Тимофей 🛴
Maksim
жжешь )
особенно про нечего учить )
Максим
вдруг у кого то был "нестандартный" случай, где redux не подходил, и нужно было использовать Context, сам я даже представить подобную ситуацию не могу, вот и интересно)
Максим
LOL
Maksim
Type в слове TypeScript как бэ намекает
Maksim
сложно импользовать еще что-то кроме типов, когда больше ничего нет
Andrey
собственно, тайпскрипт - потратить большее время на написание кода, чтобы потом его можно было легче реиспользовать на других проектах/модулях проекта компании. Если такого кейса нет, то не надо писать на тайп скрипт
Maksim
Anonymous
Андрей
Андрей
Причём тут ООП?
Андрей
И что? А ты знаешь, что в C# тоже дактайпинг?)
Maksim
когда-нибудь видел функциональный язык со статической типизацией?
Anonymous
А redux до сих пор работает на старом контексте? Как он будет работать на 17.x релизах?
Igor
Андрей
artalar
Если делать микромодульи / компоненты - типизация особо не поможет.
Если у вас приложение в котором туда-сюда крутится куча данных разных форматов, без типизации будет больно, в некоторых местах, как и с типизацией будет больно в некоторых местах.
Давайте закроем тред, офтоп же.
Андрей
artalar
Anonymous
Alexey
Я использую TS для того чтоб тыкнув в любой точке приложеня - я знал чем является каждая переменная, какие поля в этом объекте.
+ В качестве замены propTypes, шторм хорошо автокомплитит
Andrey
wolfe
Anonymous
Maksim
Anonymous
Anonymous
имелось ввиду
Максим
artalar
Anonymous
прошу прощение
Андрей
Максим
Andrey
artalar
!ро совсем офтоп @reroha
Valentin
Alexey
*говнокодить - считая что так и надо, и совесть мучить не будет)
А неопытных совесть должна мучить)
Dmitry
ssshhh
const arr = [
{ group: 'Main', notes: [{ type: 'News', ]},
{ group: 'Chat', notes: [{ type: 'New', },
{ type: 'message', }]},
{ group: 'Orders', notes: [{ type: 'Bid', },
{type: 'Updated', },
{type: 'request', }]},
{ group: 'payments', notes: [{ type: 'notifications', }]}
];
как с етого получить маисв типа
[{},{},{}]
Андрей
const arr = [
{ group: 'Main', notes: [{ type: 'News', ]},
{ group: 'Chat', notes: [{ type: 'New', },
{ type: 'message', }]},
{ group: 'Orders', notes: [{ type: 'Bid', },
{type: 'Updated', },
{type: 'request', }]},
{ group: 'payments', notes: [{ type: 'notifications', }]}
];
как с етого получить маисв типа
[{},{},{}]
Этот вопрос не связан с реактом.
ssshhh
Да
Но возник во время розроботки на реакте
Вот и кинул сюда
Павел 💻
Помогите пожалуйста разобраться. Вывожу разные фильмы из базы через компонент ITEM в котором есть компонент ModalWindow, но только почему то в Item компоненте, title постоянно разный (как и должно быть), а вот в ModalWindow постоянно одинаковый (только самый первый)
Vladimir
Кто нибудь сталкивался с проблемами блокировки AJAX запросов от антивирусов?
После того как вынесли API на другой домен, клиенты начали жаловаться.
Вообще безнадежность, даже не представляю куда копать. Спасибо
Тимофей 🛴
Oleg
я правильно понимаю - если чайлду передаются пропы, он в любом случае перерендерится, даже если они одинаковы?
Nurilya
Всем привет, помогите, пожалуйста. У меня есть три самостоятельных компонента сортировки. В одном импут - сортировка по цене и два компонента с чекбоксами по размеру и цвету. Мне нужно взять из всех трех данные и через одну кнопку сделать запрос на сервер. Я три компонента сортировки объединила в одном родительском и там же сделала кнопку отправки. Только вот когда я их прописываю в рендере, они у меня на экране повторно отображаются. Что делать?
Vladimir
Тимофей, В том то и дело, что причину словить не можем. Сами себе поставили каспера - все ок. А у некоторых пользователей нет, смотрели через тимвивер
Roman
Андрей
kuduzow
Nurilya
Нет. :))
Nurilya
Без редакс сложно будет?
kuduzow
Нет. :))
С ним было бы намного легче. В общих чертах: тебе нужно связать компоненты общим родителем, передавать дочерним компонентам функцию, в которую они будут отправлять свои изменения и затем уже при клике на кнопку передавать эти изменения на сервер
Nurilya
Да, уже сделала. Но когда они об'еденены, они повторно почему то отображаются.
Nurilya
Я делаю что то не так
Konstantin
Если совсем не хочется редакс - то можно добавить 4й элемент с самой кнопкой, и передачу на сервер сделать в этом же 4м элементе
Nurilya
Могу вам в личку скинуть код родителя?
kuduzow
Konstantin
Ну как бы можно и без редакса со своим обработчиком отдельным, но там с синхронностью могут быть проблемы, и добавлять вручную всякие observable мне кажется может быть не очень быстро.
kuduzow
Nurilya
конечно, спасибо.
Konstantin
Хотя мой вариант сильно костыльный конечно, с другой стороны сама по себе кнопка - это тоже компонент, лучше всё делать отдельными компонентами в любом случае.
artalar
У xstate 7к старов. Мне интересно увидеть хоть одного живого человека который его использует, есть такие?
Maksim
🅅aleriy
@artalar ага тут фенька его юзал для сложных форм
artalar
artalar
могут быть. Вопрос в том что бы реальный фидбек услышать
Moses
Hi Friends.Any one to do online training for me on React Native ,I am a beginner having some basics on React.js , i am able to pay for training costs.Anyone Serious please come and Ping me.
Екатерина
Подскажите, как правильно это навесить?
window.addEventListener('beforeunload', (event) => {
window.onbeforeunload = dirty ? () => LEAVE_PAGE_MESSAGE : null;
});
Looch
Екатерина
Сказали что лучше через addEventListener
Looch