Size: a a a

JavaScript.Ninja

2021 February 18

YS

Yuri Strelets in JavaScript.Ninja
Ilya K.
Please, help! 😔

Моя цель - вывести мыло залогиненого юзера в инпут по дефолту. Данные беру из localStorage. Но когда вывожу их, получаю [object Object] 😡😡😡

Кто знает, как исправить эту проблему?🥺
погоди, ты хранишь в стейте компонент?
источник

I

Ilya K. in JavaScript.Ninja
Yuri Strelets
погоди, ты хранишь в стейте компонент?
да, я засунул его в стейт, чтоб по дефолту мыло отобразить 😅
источник

I

Ilya K. in JavaScript.Ninja
прописать этот код ниже, и в стейте вызвать функцию?
источник

I

Ilya K. in JavaScript.Ninja
без компонента
источник

YS

Yuri Strelets in JavaScript.Ninja
Ejento
и так и так делают
ну да в некоторых ситуациях дефолт удобнее, но именованые импорты/экспорты приятнее юзать, но часто вижу что пишут через дефолты, думал чего-то не понимаю )))
источник

YS

Yuri Strelets in JavaScript.Ninja
спасибо
источник

YS

Yuri Strelets in JavaScript.Ninja
Ilya K.
прописать этот код ниже, и в стейте вызвать функцию?
ну ты пытаешься компонент вставить в value инпута, вообще какая-то каша
источник

I

Ilya K. in JavaScript.Ninja
Yuri Strelets
ну ты пытаешься компонент вставить в value инпута, вообще какая-то каша
подскажи, пожалуйста, как лучше сделать?
источник

YS

Yuri Strelets in JavaScript.Ninja
Ilya K.
подскажи, пожалуйста, как лучше сделать?
выше про юз эффект написали https://t.me/javascript_ninja/164153
источник

AK

Anton Kolesnikov in JavaScript.Ninja
Yuri Strelets
кстати,
часто вижу что пишут
const App = ... и потом export default App
почему нельзя сразу сделать export const App = ... ? и потом использовать именованый импорт
можно export default const App ))
источник

YS

Yuri Strelets in JavaScript.Ninja
Ilya K.
подскажи, пожалуйста, как лучше сделать?
или если сложно, то вынеси отдельно getUserMail из компонента, и там где const [email, setEmail] = useState(getUserEmail());
источник

YS

Yuri Strelets in JavaScript.Ninja
Anton Kolesnikov
можно export default const App ))
та это ж то же самое )))
источник

I

Ilya K. in JavaScript.Ninja
Yuri Strelets
или если сложно, то вынеси отдельно getUserMail из компонента, и там где const [email, setEmail] = useState(getUserEmail());
тут прописал. теперь  'getUserEmail' is not defined. как бы его вынести из компонента? 😳
источник

YS

Yuri Strelets in JavaScript.Ninja
Ilya K.
тут прописал. теперь  'getUserEmail' is not defined. как бы его вынести из компонента? 😳
О_о
ну например, возьми getUserEmail и вставь ее перед ContactSupport
сложно сказать куда ее надо вставлять не понимая структуру проекта
источник

I

Ilya K. in JavaScript.Ninja
Yuri Strelets
О_о
ну например, возьми getUserEmail и вставь ее перед ContactSupport
сложно сказать куда ее надо вставлять не понимая структуру проекта
оооокей, спасибо 🤝 пробую))
источник

I

Ilya K. in JavaScript.Ninja
Yuri Strelets
О_о
ну например, возьми getUserEmail и вставь ее перед ContactSupport
сложно сказать куда ее надо вставлять не понимая структуру проекта
получилось вывести мыло через useEffect! Огромное спасибо за помощь! 😀☺️
источник

I

Ilya K. in JavaScript.Ninja
Andrey Furman
такого плану
спасибо, сработало))
источник

AF

Andrey Furman in JavaScript.Ninja
;)
источник

AF

Andrey Furman in JavaScript.Ninja
По хукам доку почитай, чтобы на уровень осознанности вывести
источник

D

Dmitry in JavaScript.Ninja
Ilya K.
получилось вывести мыло через useEffect! Огромное спасибо за помощь! 😀☺️
разве в useEffect возвращают пустой return?
источник