Vlad
Vlad
когда что то печатаешь в area
Paca
реч идет о том как собирается значение из textarea
Paca
через ref? или по нормальному через контролируемый textarea? типо вводишь текст он у тебя сохраняется в стейт, и value у textarea установлено как state.textareaValue
Paca
ну что-то такое
Paca
и ты уверен что у Димыча контейнерная компонента сделана функией а не классом?
Vlad
у него по уроку сделано так, что кроме добавления поста, есть еще один кейс, который отвечает за измение стейта при вводе текста в textarea
Vlad
Vlad
просто у меня до того как он начал в контейнер все это оборачивать все работало
Vlad
и у меня такого кейса не было в редьюсере
Paca
ладно долго объяснять, проблему я тебе указал, ты ничего не передаешь в твой addPost потому и пост пустой добавляется ) попробуй что бы убедится в этом назначить значение по умолчанию твоему аргументу text
Paca
let addPost = (text = 'some text') => {
props.addPost(text);
Vlad
хорошо, спс
еще вопрос: это в целом такая концепция, что необходимо постоянно изменять стейт , например, как раз таки когда ты в textarea что то вводишь, но еще пока не добавляешь?
Paca
если оно так то у тебя стоит задача считать вводимый тобою текст и передать его в твою addPost из вюхи, что бы выше аргумент text у тебя не был undefined
Paca
или шагни на урок дальше и он там раскроет все что надо будет )
Paca
Paca
вот пример, это контейнер для формы где есть поля
Paca
onChangeInput это коллбэк для изменени я полей формы
Paca
когда ты печатаеш что-то меняется локальный стейт контейнера
Paca
и это значение устанавливается как value в инпуте
Vlad
спасибо, за пояснения! как я подозреваю, видимо, дело и правда в том, что я не добавил считывание стейта при наборе текста из текстареа в редьюсере, после неск. дней мучений, меня тоже посещала это мысль...
Paca
дальше когда тебе надо отправить эти данные ты просто собираешь их уже из стейта
Vlad
спасибо
Paca
нз)
Timur
Самураи
Timur
вопросик есть
Timur
пишу Реакт в VS Code
Timur
почему теги не закрываются сами?
Timur
как будто эммет отвалился
Timur
он с реактом не пашет или что?
Paca
эммет и не должен теги закрывать
Paca
погугли плагины для vsc типо autoclose tag react for vsc
Timur
а какой плагин дописывает?
Timur
я пишу div.container
Timur
и у меня должнен появляться div с классом container
Timur
а он не появляется
Timur
southyyy
https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag
SV
User
.js
Компоненты лучше писать на jsx как сэнсэй говорил ) И вот у меня еще два плагина стоят, и все норм.
Paca
если js писать то там надо в настройках указывать
Paca
сейчас
Timur
Timur
jsx устарело типа
Paca
"emmet.includeLanguages": {
"javascript": "javascriptreact"
}
Paca
в настройки запили и будет тебе счастье
Paca
https://medium.com/@eshwaren/enable-emmet-support-for-jsx-in-visual-studio-code-react-f1f5dfe8809c
SV
Timur
лучше скажите, мне препод наш на курсах помогал настроить webpack и vs code
Timur
и теперь если я пишу const foo = () => { (
Timur
мне vs code сам убирает фигурные скобки
Timur
оставляет только const foo = () => (
Timur
это вообще что?
Yura
Добрый день, подскажите пожалуйста, почему у меня не работает в mongoose schema unique?
Yura
Yura
Yura
SV
Timur
вёрстка, JS, Advanced JS, React, Redux, Git, Webpack
Yura
пиши либо const foo = () => {
return (
тут твой код
)
}
либо либо const foo = () => ( тут твой код )
Yura
либо типо как в редакс экшнах const foo=()=>({ ... })
Yura
SV
а для меня сразу стало непонятным как вскод трогает синтаксис и убирает скобки даже если ошибка)
Timur
SV
видимо да)
по сути там всё работает из коробки... там только плагинов накинуть да застилить возможно под себя да пару настроек изменить
SV
ну а по функции в принципе выше ответили
SV
https://youtu.be/paA-leudslo
SV
этого вполне достаточно, что б работать в вскод...
Timur
если я тяну данные по API c сервера
Timur
ключ открытый
Timur
мне не нужно класть API key в переменную, так?
Timur
кто-нибудь юзает .env?