Cenator 🐈
Dmitriy
сдался?)
Cenator 🐈
сдался?)
Кому надо тот поймет
Андрей
С любой, он с cra 3 версии
мог бы тыкнуть ссылку на это? не могу понять
Cenator 🐈
мог бы тыкнуть ссылку на это? не могу понять
https://github.com/facebook/create-react-app/releases
Dmitriy
https://facebook.github.io/create-react-app/docs/importing-a-component#absolute-imports
Андрей
https://github.com/facebook/create-react-app/releases
нужна версия react-scripts 3.0 или выше. теперь прикол, у меня 1.1.0 если обновлю, сломается все?
Cenator 🐈
Во вью чате пожалуйста
Cenator 🐈
Cra создавался с целью бесшовных апдейтов
SaM
Cra создавался с целью бесшовных апдейтов
Но когда обновляешь основную версию, оно предупреждает, что может поломацца 😃
Dmitriy
https://npmjs.org/package/cra-alias Сделал на днях :)
сразу версию 4.13.11, красава)
Китикет
Я выпускал супер мини апдейты
Китикет
Кстати, для старых cra не работает, т.к. там не webpack factory
Denis
нужна версия react-scripts 3.0 или выше. теперь прикол, у меня 1.1.0 если обновлю, сломается все?
В package.json proxy со вторй версии react-scripts по другому указывается
Андрей
Не должно
обновилось, потом попросил eslint обновить. Сейчас запускаю и появилось куча ошибок и везде «Expected an assignment or function call and instead saw an expression» что может быть?
Китикет
А это смотрел? https://eslint.org/docs/rules/no-unused-expressions Не просто так же еслинт ругается, значит с новым конфигом от cra добавилось правило и что-то не так стало
Юрий
ребят, подскажите по роутингу, у меня есть массив моих роутов, которые перебираються мапом и рендеряться при загрузки проекта. сейчас на отдельном роуте /admin, мне нужно сделать меню которое будет переключать внутри страницы. то есть admin/profle и тд. такой вопрос, как мне это сделать? В этот же массив для начала создать все пункты admin/название пунктов. а потом при клике на пункт в роуте /admin переключаться как то на его дочерние роуты?
Anonymous
Ребята, я тут выпал из трендов, SC еще в мете?
Andrey
что такое SC?)
стайлед компонентс
Юрий
Link
Switch Link Switch
Dean
<Link to='/admin/profile>
Dean
Да, все верно
Юрий
Dean
спасибо
И у роута <Route path="/admin "/> exact убери если есть
Yury
ребят, а насколько правильно стейты инпутов хранить в редаксе? точне обновлять эти стейты по евентам изменений текста в инпуте
Daniel
В целом не очень правильно, но все зависит от того для чего ты их в редакс засунул
Китикет
ребят, а насколько правильно стейты инпутов хранить в редаксе? точне обновлять эти стейты по евентам изменений текста в инпуте
Если они типа "неконтроллируемые", но при этом ты синхронизируешь их со стором - скорее всего неправильно
Китикет
Если эти данные нигде больше не нужны, то разумнее хранить в стейте (и юзать formik), а если в сторе, то инпуты хотя бы контроллируемыми должны быть
Китикет
да в стейте устраивает, но при перерисовке они пропадают
Надо, чтобы можно было уйти на другой роут, а потом вернуться и чтобы там состояние инпутов сохранилось?
Oleg
ребят, а насколько правильно стейты инпутов хранить в редаксе? точне обновлять эти стейты по евентам изменений текста в инпуте
Неправильно. Если тебе нужно сохранять значения инпутов между роутами и даже перезагрузками страницы, используй local/session storage
Yury
Надо, чтобы можно было уйти на другой роут, а потом вернуться и чтобы там состояние инпутов сохранилось?
это в идеале, а вообще компонент состоит из грубо говоря двух частей: инпут + кнопка и див, куда отрисовываются данные из хранилища редакса. так вот при обновлении данных в сторадже, компонент перерисовывается и инпут становитсяч пустым
Yury
Неправильно. Если тебе нужно сохранять значения инпутов между роутами и даже перезагрузками страницы, используй local/session storage
сохранения между роутами и перезагрузками не столько принципиальны, но как бонус сойдет)
Yury
А в стейте нельзя хранить?
стейт же обнуляется при создании компонента
FatShibe
стейт же обнуляется при создании компонента
Ну это если данные после релода не нужны
Yury
Ну это если данные после релода не нужны
но у меня обновление хранилища редакса вызывает перерисовку компонента и как следствие обнуление стейта
Юрий
ребят, слегка глупый вопрос, но часто сталкиваюсь с ним. если вы используете styled-component и у вас есть ul и li, которым нужно добавить разные стили, как вы их назовете? оставите ли что-то в названии, о том, что это ul, li или же напишите, что это wrapper, Container, Box ?
Anonymous
emotion emotion.sh
это какой-то локальный рофл?
Kurzdor
sc это рофл
Kurzdor
А эмоушн нет
Anonymous
я оценил
Anonymous
записываемся на стилизацию компонентов
Oleg
А в стейте нельзя хранить?
Наоборот нужно, вместо редакса. Но я советую для форм использовать готовые решения (только не редакс-форм) в целях дальнейшей поддержки
Oleg
какие например?
Формик хорош
Igor
Формик хорош
Но если применить его только ради форм, не кажется ли это слишком грузным решением? И в таком случае редакс форм был бы более удачно применим
Igor
Он и предназначен только для форм, не понял вопрос
Я к тому, что это слишком грузное решение, как считаешь?
Igor
Возможно ты не понял, я говорю о практическом применении в проект
Oleg
Я к тому, что это слишком грузное решение, как считаешь?
Если у тебя одна форма в которой нет валидации - можно подумать
Oleg
Но я бы все равно использовал. Как показывает практика такие маленькие проекты довольно часто вырастают в большие, но вот только потом уже ничего не поделаешь
Igor
Но я бы все равно использовал. Как показывает практика такие маленькие проекты довольно часто вырастают в большие, но вот только потом уже ничего не поделаешь
Когда проект вырастает, то стараешься наоборот избежать лишнего количества либ и держаться на React + Redux. Возможно, я не прав, но встречал пока подход такого рода
Eugene
👍formik
Igor
И кстати а чем редакс форм именно в этом аспекте лучше? Такая же либа
Ну смотри, если совсем отказаться от редакса, то проблем и нет
Igor
Но если оно стоит того, конечно же
Eugene
уж лучше в локальном стейте решить, чем брать redux-form