Valentin
помогите лучше найти тор с цивой 5, которую возможно русифицировать
Artem
Кто поделится ссылочкой на репозиторий с примером авторизации React + Redux? Просто хочется пару моментов глянуть как сделано
Artem
Заранее спасибо)
rovnyart
1. удаляешь редакс 2. все
Mihail
1. удаляешь редакс 2. все
Ты забыл дать ссылку на ☄
Sm•ok
Ребята, выходные, а вы о делах) релаксните...поговорите лучше о том, что весит больше, тонна пуха или тонна железа? :D
Смотря о каком весе идёт речь. Если не о физическом, Тонна железа думаю весомее пуха. Продать можно дороже)
rovnyart
эх росли бы вы 90е) за такую загадку бы по ебальцу схлопотали разок за гаражами и дальше бы формочки рисовали)
Default
эх росли бы вы 90е) за такую загадку бы по ебальцу схлопотали разок за гаражами и дальше бы формочки рисовали)
Я рос в 90-е. Такие загадки обычно задавали как раз те, от кого можно было схлопотать
Default
Хотя с другой стороны тогда схлопотать можно было от кого угодно и когда угодно и никто по этому поводу особо не рефлексировал. Посему всё равно не понятно, при чём тут загадки
Michail
Привет! Не кто не знает: почему styled-components class есть но стили не эплаятся?
Michail
Все испортировал нормально
Виктория U
Ребята, выходные, а вы о делах) релаксните...поговорите лучше о том, что весит больше, тонна пуха или тонна железа? :D
В вакууме одинаково. В обычных условиях (в воздухе) пух будет весить меньше из-за действия силы Архимеда
Artem
посоветуйте плиз как использовать stylelint вместе с css modules с cra
Denis 🇺🇦
1. удаляешь редакс 2. все
удаляешь его и становишься менее востребованным на рынке спецом
rovnyart
именно
Andrei
Как зашёл в чат с поливания говном, мол, говноеды тут сидят, так и продолжаешь)
Andrei
Мне насрать, я видел то, как ты зашёл крайний раз
rovnyart
и раз меня не забанили, значит не так уж и поливаю говном
Andrei
это уже вопрос – почему
rovnyart
задай его админам, а сам улыбнись и не будь токсичным пидором
N
Чуваки такой вопрос, возможно ли сохранить состояние в компонентах что бы отключить запрос при повторной подключения компонента?
Vladislav
Вы че все такие злые-то
rovnyart
Вы че все такие злые-то
нам по 30 лет, мы рисуем формочки на реакте, конечно мы злые
rovnyart
ну точнее тот чувак наверное поэтому злой
9830805fd794d3b8cbee22fe898fefb7
Релеевское рассеяние
N
Шта?
Мая ни панимад 👍
Valentin
Мая ни панимад 👍
Что за отключить запрос при повторном подключении компонента? Типа мы знаем что у тебя там внутри? Ты действительно ждёшь ответа на свой вопрос или это спам и я сагрился на спам?
Виктория U
Может еще скажете почему небо голубое?)
Рассеивание света в атмосфере с короткой длиной волны
9830805fd794d3b8cbee22fe898fefb7
Мая ни панимад 👍
По хорошему ты должен кэнселить запрос данных который был осуществлен в данном компоненте при его анмаунте
N
Что за отключить запрос при повторном подключении компонента? Типа мы знаем что у тебя там внутри? Ты действительно ждёшь ответа на свой вопрос или это спам и я сагрился на спам?
Да вопрос не правильный я имею ввиду в компоненте идёт запросить на api и чтобы не повторить запрос к серверу сохранит первый запрос в состоянии, и не запросить заново api
rovnyart
компонент никогда не должен знать ни про какие вызовы апи - это зашквар
rovnyart
черным по белому написано, если у тебя в реакт-компоненте вызывается апи через библиотеку аксиос или вообще любую - то ты значит делаешь все не так
rovnyart
ты должен передать компоненту через пропсы или хуки возможность запросить данные
9830805fd794d3b8cbee22fe898fefb7
Никто никому ниче не должен. Кинь ссылку где так написано :)
Valentin
Нет. Можно сделать хок, который будет брать данные. Или другой компонент в котором будет происходить логика получения и обновления данных из вне. А уже полученные модели отдавать на рендерМетодов компонентам которые ничего не знают про логику, но должны что-то нарисовать. Не нужно усложнять.
rovnyart
Никто никому ниче не должен. Кинь ссылку где так написано :)
https://medium.com/@cramirez92/s-o-l-i-d-the-first-5-priciples-of-object-oriented-design-with-javascript-790f6ac9b9fa
Valentin
https://medium.com/@cramirez92/s-o-l-i-d-the-first-5-priciples-of-object-oriented-design-with-javascript-790f6ac9b9fa
Вчера про солид узнал? Даже я не такой категоричный
rovnyart
Вчера про солид узнал? Даже я не такой категоричный
но ты же выше точно то же самое сказал
rovnyart
что не может быть в реакт компоненте axios.get
Александр
ты должен передать компоненту через пропсы или хуки возможность запросить данные
Я и хотел было сказать про хуки, я то их тоже частью компонента считаю. А вы прямо так отрубили все пути запроса данных.
Valentin
но ты же выше точно то же самое сказал
Я помог начать сразу исправлять свои косяки. А не нагнетать. Говорить все х иди изучай ООП. Методологии разработки и тп, а потом правь свою проблему через пол года
rovnyart
Я и хотел было сказать про хуки, я то их тоже частью компонента считаю. А вы прямо так отрубили все пути запроса данных.
да, хуки верный пусть, можно например написать хук useData(), который будет получать данные с сервера и возвращать массив типа [loading, loaded, data, loadData, error]
Александр
да, хуки верный пусть, можно например написать хук useData(), который будет получать данные с сервера и возвращать массив типа [loading, loaded, data, loadData, error]
Угу, таким путём на новом проекте и пошли. Довольны. SSR тоже прикрутили довольно просто к этому решению.
Valentin
Нужно быть добрее. Помочь, показать легонько путь. А то поломают его как меня
Valentin
А кто сказал что легко будет в учении?
Тогда давайте не забывать про юзер ux. И желательно ещё использовать стейт машину. Что бы создавать возможные сценарии при работе с интерфейсами приложения для пользователей. Кто это будет делать? Такое вообще здесь не читал. А?а?а?
Valentin
Да вопрос не правильный я имею ввиду в компоненте идёт запросить на api и чтобы не повторить запрос к серверу сохранит первый запрос в состоянии, и не запросить заново api
Короче. Попробуй отделять логику. На вых. Ознакомляя с принципами SOLID. Сейчас тебе нужен компонент который будет получать данные. И компонент который будет эти данные отрисовывается. Это должны быть разные компоненты. Понимаешь зачем так нужно?
rovnyart
Короче. Попробуй отделять логику. На вых. Ознакомляя с принципами SOLID. Сейчас тебе нужен компонент который будет получать данные. И компонент который будет эти данные отрисовывается. Это должны быть разные компоненты. Понимаешь зачем так нужно?
+1, нужен какой-то слой DAL, как это есть во всех нормальных языках, а не в нашем пидорском, компонент типа DataProvider, в котором будет вся логика обращения к серверу и который будет экспортировать сексуальный хук
Макс
Аполло это нечто божественное
Макс
Да вопрос не правильный я имею ввиду в компоненте идёт запросить на api и чтобы не повторить запрос к серверу сохранит первый запрос в состоянии, и не запросить заново api
Хранить не в state компонента, а в глобальном state например это redux, context react, Apollo cache, записывать туда данные и уже потом компоненты будут брать оттуда все, без запросов к серверу
Roman
Есть функциональный компонент. Есть хук useMemo в return стейтменте. Вылетает вот такая ошибка → Uncaught Invariant Violation: Rendered more hooks than during the previous render.
Roman
В чем проблема? В том, что хук внутри return???
Roman
typescript
Cenator 🐈
И где ретурн?
Aidyno
И где ретурн?
Это же стрелочная
Mihail
Это же стрелочная
У неё не может быть return?
Roman
Полный код
Mihail
Es6?
Ответьте на вопрос
Aidyno
Может, но тут не обязательно писать return, на работе даже линтер так настроен, что в таких случаях пишет, что rerun не нужен и не даст тебе закоммитить
Cenator 🐈
Полный код
Так нельзя, создай отдельный компонент для цикла
Aidyno
Полный код
Походу в return его нельзя... так же как и другие хуки