Kurzdor
А для чекбокса кастомного, в отдельном файле?
Kurzdor
Ну типа его так вызываю: <Confirm>текст для чекбокса</Confirm>
Vladimir
Это для инпутов?
В конфиге формика начальные значения всех полей. Вот надо для всех-всех указать. А у тебя инициализируется сделаем значением undefined и реакт ругается
Eugene
Попробовал, нифига. npm cache clean --force npx create-react-app my-app --typescript ➜ cd my-app/src ➜ src ls App.css App.js App.test.js index.css index.js logo.svg
You are using Node v8.7.0 so the project will be bootstrapped with an old unsupported version of tools. Please update to Node 8.10 or higher for a better, fully supported experience.
Eugene
вот что было, обновил ноду - все ок)
Kurzdor
вот что было, обновил ноду - все ок)
Щас бы не сидеть на 10 ноде
Eugene
Щас бы не сидеть на 10 ноде
хз, года 2 назад как поставил - больше и не трогал
Kurzdor
хз, года 2 назад как поставил - больше и не трогал
Чекай каждые 3 месяца версии лтс ноды
Sergey
Понять бы профит 🤔
- исправления - фичи
Kurzdor
To stay up to date
Eugene
во основном ее использую запускать webpack 🤔
Eugene
Ну поинт понял да
Krits
Подскажите пожалуйста, задесь функция, в кторой задается рнд число, потом по нему находится item и в этом item значение меняется на true, но как запустить функцию заново, если значение в найденом item уже true?
Pavel
как сделать,чтобы VALUE, стала переменной (VAR)? Ex: console.log(event.target.name) // == console.log(email)
Krits
onToggleColor(a, b)
это после ретурн если написать, то она сама себя вызовет занаво?
Daniil
Ты можешь и не писать ретерн
Daniil
Возможно, от контекста зависит ещё
Krits
ну ок спасибо, попробую
Krits
только тут наврное (a, b) лучше назначить в константы после того как они зашли в функцию
Krits
да?
Daniil
Как тебе удобно. Дата уже тебе известна, проп тоже.
Anonymous
Подскажите большое сложное opensource приложение на react+redux
Sergey
github.com/howtocards/frontend ранние коммиты погляди то того как я начал переписывать на эффектор, с ридакса
Лёва 🎃
Так?
Это в каких-то академических целях пишется? Какой-то лютый код.
Sergey
Подскажи примерную дату или коммит
https://github.com/howtocards/frontend/tree/cc3c8d091f624bdb5e2263decf301144d3b6532c
Anonymous
Пишу приложение и столкнулся с непониманием, как в одном компоненте подписаться на пропс другого
Anonymous
Спасибо
Андрей
https://codesandbox.io/embed/nukacarousel-bug-f7k01?fontsize=14 https://github.com/FormidableLabs/nuka-carousel Может кто то поможет подключить для слайдера easing mode? Там надо через D3 Easing Functions, не понятно что то как подклюяать
Kurzdor
Пишу приложение и столкнулся с непониманием, как в одном компоненте подписаться на пропс другого
Подписаться на изменение стейта в парент компоненте, прокинуть в нужный компонент
Krits
Никак
Чего это никак, передавать пропсы одного компонента в другой
Kurzdor
Я тут кста решил написать полностью приложение на хуках + context, дык вот, это нормально, то что у меня почти нету нигде методов кроме самого app.js? Ну типа вся свалка стейтов/методов в app > context, а потом удобненько берёшь такой useContext, разбил на нужные элементы value и юзаешь где над. Редакс/эффектор/другие стор манагеры не юзаю, ибо не нужно, и не вижу смысла в них
Kurzdor
А какие задачи решал редакс?
Kurzdor
И почему он был создан?
Eugene
да он и сейчас решает 🤔
Anonymous
Cenator 🐈
Какие?)
Хранение стейта
Mikhail
Ты шо весь стейт хранишь на первом уровне ?
Я кстати думаю отказаться в следующем проекте от древовидного стейта редакса и все хранить на одном уровне
Daniil
а не тянуть все вместе
Daniil
Есть компонент написанный на styled-components, как его расширит ьновыми пропсами, именно пропсами, не стилями?
Mikhail
Зачем? Не проще разделить данные по нужным компонентам
Ну вот сейчас у меня в редакса есть массив айдишек тасков, на том же уровне лежат типа контейнеры для тасков по айдишке, в них метадата (дата загрузки, зависимости) и собственно данные таска. Чтобы срендерить карточку таска, мне нужно написать mapStateToProps, который пройдет в стейт и возьмёт данные таска: state.tasks[id].data, я хочу чтобы был не функцией, а объектом, чтобы не нужно было на каждый чих его вызывать
Daniil
реселект точнее
Mikhail
Селектор прикрути
И как это поможет?
Daniil
мемоизация данных?
Daniil
@Cenator, есть готовый компонент который уже умеет себе стили менять в азвисимости от пропсов, но мне его нужно назвать по--другому в другом месте (для читаемости), но сделать N-ый props в нём по умолчанию дефолтным,
Артём
Подскажите, как называется фича, когда данные подгружаются при скроле до конца окна или контейнера?
Daniil
lazy loading ?
Daniil
ты про то, шо когда объект в области видимости?
Mikhail
мемоизация данных?
все равно куча лишнего будет вызываться на каждый экшен
Артём
lazy loading ?
это либой делают обычно, или на дом-методах самому написать?
Daniil
это либой делают обычно, или на дом-методах самому написать?
Чаще всего либой или встроенным методом. Либы содержат в себе оба подхода, как апи так и ручками, для кроссбраузерности
Mikhail
в идеале хотелось бы получить такой флоу, при котором дергались бы только редьюсеры, которые обрабатывают конкретный экшен, после чего триггерился бы апдейт только тех компонентов, которые подписаны на обновленные куски стейта
Daniil
все равно куча лишнего будет вызываться на каждый экшен
хз, тут уже надо смотреть на реализацию, чаще всего реселект выручал меня в предотвращении большого кол-во рендеров
Daniil
каким встроенным методом?
Если не ошибаюсь React.lazy()
Daniil
но честно не особо юзал
Daniil
а блэт возможно он про это