Estaba tratando de obtener datos de solicitud de PHPMyAdmin y luego generarlos en mi proyecto nativo de reacción, y uso response.data.username, y aún así no estoy definido.
const getInfo = () => { axios.get("https://luxrealest.com/includes/user_registration.php").then( (response) => { console.log(response.username); setDataInfo(response.data.username + " " + response.data.email); }) } getInfo() <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.24.0/axios.min.js" integrity="sha512-u9akINsQsAkG9xjc1cnGF4zw5TFDwkxuc9vUp5dltDWYCSmyd0meygbvgXrlc/z7/o4a19Fb5V0OUE58J7dcyw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>Esperado
Object { "": Object { "email": "myke@myke.com", "id": "11", "username": "myke", }, "1": Object { "email": "aisosa.erharuyi11@gmail.com", "id": "12", "username": "General.Bigman", }, "2": Object { "email": "amiatorjay@gmail.com", "id": "13", "username": "Jaycee", }, }Dada la forma de sus datos, necesita iterar sobre este objeto de esta manera:
for (let key in response.data) { setDataInfo(response.data[key].username + " " + response.data[key].email); } Esto, por supuesto, llamará a setDataInfo 3 veces para sus datos. Si solo desea un usuario específico, deberá agregar una lógica adicional.