Arthur
return ( )
{ NeFFeX }
{ NeFFeX }
{ NeFFeX }
почему is not function
{ NeFFeX }
status массив же
{ NeFFeX }
(
Archer
Во втором методе ты меняешь его на строку
Archer
И вообще делать так пуш не лучшая идея
Archer
Что ты делаешь вообще
Archer
Можно сделать поле для тексте ещё и когда ты делаешь ентер просто в сетстейт делай status: [...this.state.status, changeText]
Archer
И откуда у тебя в ентер моде текст взялся ты же на клавишу нажимаешь
Michael
в state нельзя менять массивы и объекты напрямую, необходимо все изменения делать в копии объекта, массива, потом отдавать эти копии в state
Archer
state = { editMode: false, status: ['go'], changeText: null } onChangeEditMode = (e) => { this.setState({ changeText: e.target.value }) } enterMode = (e) => { if(e.key === 'Enter' && this.state.changeText) { this.setState({ status: [...this.state.status, this.changeText], changeText: null }) } }
Archer
с красотой кода сам разберись
Kate
всем приветт!)) пожалуйста мог бы кто-то помочь разобраться с редаксом у меня получается сделать mapState но не могу пока сделать mapDispatch мог бы кто-нибудь глянуть мой код, я подготьовила редюсер и екшн но пока не могу понять как связать его с компонентом сейчас хочу реализовать добавление постов на страницу https://github.com/katehrybkova/social-network посмотрите мой код если у кого-то есть желание и возможность разобраться и помочь))
Archer
здесь проимпортируй свою функцию
Archer
здесь которая
Archer
аддПост свой
Archer
здесь ты уже её дала, убери диспатч, просто сделай так const mapDispatchToProps = { addPost }
Archer
Archer
передай в коннект в первый блок вызова как вторым параметром
Archer
и в нужном месте вызывай эту функцию вытащив из пропсов
{ NeFFeX }
спасибо чел)
Archer
Не за что
{ NeFFeX }
он как то работал но криво, Пишу как умею)
{ NeFFeX }
а в качетстве Enter, onKeyPRess?
{ NeFFeX }
или onkeyup?\
Archer
Второе это когда отпускаешь клавишу
Archer
Первое это когда нажал и отпустил
{ NeFFeX }
при даблклике, содержимое не меняется
{ NeFFeX }
{ NeFFeX }
{ NeFFeX }
{ NeFFeX }
{ NeFFeX }
смог сделать при потерии блюра
{ NeFFeX }
но хочу как в вк
{ NeFFeX }
при энтере чтобы так сохранялся
Archer
Не делай текст налл
Michael
попробовал но при изменении содержимого когда нажимаю на энтер появляются ,,,,,
тогда надо смотреть, что в массиве, попадают ли туда данные вообще
Archer
Вместо this.changeText напиши this.state.changeText
Archer
Не знаю, как то не считал
{ NeFFeX }
ты это удтверждаешь или ?
Archer
Не правда
{ NeFFeX }
2года
{ NeFFeX }
3
{ NeFFeX }
скок
{ NeFFeX }
арчер?
Archer
Archer
Да какой там два года
Archer
Года нет ещё
Archer
Пол года наверно
Archer
JS да больше года но реакт нет
{ NeFFeX }
я реакт
{ NeFFeX }
месяц
{ NeFFeX }
жс год
Archer
Пол года React и два месяца React Native
{ NeFFeX }
и то с пробелами
{ NeFFeX }
наверное из за того что мало практики
{ NeFFeX }
весь год я сидел тупо смотрел видеоуроки и повторяя писал
{ NeFFeX }
эпликейшины
Archer
Ага
Archer
Смотреть мало
Archer
Задачи ставить надо себе
{ NeFFeX }
по сути чужой код понимаю, А написать свое
{ NeFFeX }
туго
Archer
Не давно поставил сделать книжник на React Node.js сложно но интересно
Archer
по сути чужой код понимаю, А написать свое
Это твой мозг тебя обманывает
Archer
Ты смотришь видео и думаешь что все понял а на практике совсем нет
{ NeFFeX }
+
{ NeFFeX }
а так сам учил?
{ NeFFeX }
ну типа статьи уроки
Archer
Просмотрел немного в Udemy, coursehunters и It kamasutra а дальше практика
{ NeFFeX }
ну вот я понял то что ты упомянул
{ NeFFeX }
там норм источники
{ NeFFeX }
о них я узнал только недавно
{ NeFFeX }
че то начало получаться