@react_js

Страница 5059 из 5115
Kevin
21.10.2018
22:27:20
По-моему, пробежаться по ключам будет быстрее и не сильно большим количеством кода Я бы не стал полагаться на порядок ключей, хоть он и прописан в стандарте

М
21.10.2018
22:30:44
Object.keys(a).every(key => a[key] === b[key]), если набор ключей всегда одинаковый
в смысле если у a и b набор ключей один на момент проверки?

Google
Kevin
21.10.2018
22:30:57
А, да, ну и без вложенности

М
21.10.2018
22:34:11
спасибо

Дмитрий
22.10.2018
04:46:37
какие у тебя версии? npm -v node -v
спасибо, я разобрался

Valeriy
22.10.2018
04:47:04
спасибо, я разобрался
тогда надо в чатике писать в чем была проблема, чтобы другие знали на будущее :)

Zhanadil
22.10.2018
05:17:29
ребята, почему при клике на viewModal не подгружается компонент? https://stackblitz.com/edit/react-okfrda?file=index.js

Duego
22.10.2018
05:41:15
Как можно сделать, чтобы при переходе на другую страницу, сначала грузились данные для нее, показывался сверху лоадер, а после полной загрузки происходил переход на страницу?

Google
Duego
22.10.2018
06:05:08
Mark
22.10.2018
06:05:24
А конкретнее?
https://github.com/jamiebuilds/react-loadable

Duego
22.10.2018
06:05:45
https://github.com/jamiebuilds/react-loadable
Я знаю что такое react loadable, как он мне поможет?

Mark
22.10.2018
06:06:16
Как я понял из твоего описания - тебе нужен лоадер, правильно? Или я что-то упустил?

Передавай компоненту в хок, туда-же передавай лоадер Пока данные будут грузиться - будет лоадер, потом отрендерятся компоненты

Посоны, вот у меня вопрос появился интересный Реакт ре-рендерит компоненты каждый раз, когда те получают новую пропсу Зачастую есть контейнет, где все пропсы собираются и передаются дальше по дереву Из этого получается, что даже если контейнер получит пропс, который используется одним компонентом - ре-рендерится будут все компоненты, правильно? Я вроде ничего не упускаю, поправьте, если не прав

Григорий
22.10.2018
07:30:29
Этот метод вызывается перед обновлением

Mark
22.10.2018
07:32:07
Да, все верно Но виртуальный дом создается для всех компонентов, а потом уже вычисляется изменения Спасибо

Artyom
22.10.2018
07:33:57
Mark
22.10.2018
07:34:44
Пойду перечитаю доку в любом случае, всем спасибо

Григорий
22.10.2018
07:38:02
если он есть*
Я думал когда мы пишем этот метод, то мы просто переопределяем дефолтный. Где тогда происходит решение о том рендерить компонент или нет?

Владимир
22.10.2018
07:40:05
Я думал когда мы пишем этот метод, то мы просто переопределяем дефолтный. Где тогда происходит решение о том рендерить компонент или нет?
* Called to determine whether the change in props and state should trigger a re-render. * * `Component` always returns true. * `PureComponent` implements a shallow comparison on props and state and returns true if any * props or states have changed.

Artyom
22.10.2018
07:44:45
Я думал когда мы пишем этот метод, то мы просто переопределяем дефолтный. Где тогда происходит решение о том рендерить компонент или нет?
Если ты под "рендером" - подразумеваешь запись в дом того что вернул рендер метод - то это не так. render метод просто что-то возвращает, реакт это что-то сравнивает с предыдущем значением, если есть разница - высчитывает ее, а уже потом сует ее в дом. Иначе говоря может быть множество перерендеров, но никаких изменений в доме

Roman
22.10.2018
07:45:33
ну такого тоже стоит избегать по возможности

Google
Artyom
22.10.2018
07:48:49
ну такого тоже стоит избегать по возможности
А ведь реакт должен был предоставить нам возможность не думать об этом как раз(

Roman
22.10.2018
07:49:24
не ну смотри, ты можешь дергать стейт сколько хочешь, просто если у тебя рендер сложный - то не надо

скорей всего на обычном проекте можно сколько угодно раз перерендеривать, потому что это будет экономия на спичках

просто не надо упарываться

Artyom
22.10.2018
07:50:50
не ну смотри, ты можешь дергать стейт сколько хочешь, просто если у тебя рендер сложный - то не надо
Проблема как раз в том, что рендер может быть простой, но он автоматом трегернет рендер ВСЕХ детей без scu - а что там уже не известно

Roman
22.10.2018
07:51:18
а чего без?

Artyom
22.10.2018
07:51:22
скорей всего на обычном проекте можно сколько угодно раз перерендеривать, потому что это будет экономия на спичках
Даже на небольшом не стоит - проверено. Особенно учитывая слабое железо пользователей

а чего без?
shouldComponentUpdate

Roman
22.10.2018
07:51:54
дада, я ж спрашиваю чего без?

я думал оно будет вызываться у каждого

Artyom
22.10.2018
07:52:48
scu по умолчанию, считай, нет

Roman
22.10.2018
07:52:49
если у меня компонента, внутри которой 3 PureComponent - то если в верхней я сделаю изменения стейта, но нижние не дернутся, если их это не касается

Artyom
22.10.2018
07:54:02
если у меня компонента, внутри которой 3 PureComponent - то если в верхней я сделаю изменения стейта, но нижние не дернутся, если их это не касается
Очень-очень многие не используют PureComponent Потому что либо нужно хорошо думать над каждым компонентов - а точно надо оно тебе, либо использовать только Component, либо использовать только PureComponent - что не обоснованно тяжело может быть. Угадай как делают большинство?

Roman
22.10.2018
07:58:16
та да, понятно

Admin
ERROR: S client not available

Roman
22.10.2018
07:58:51
ну я хз, у меня нормально получается писать на PureComponent. просто без сайд-эффектов и без вложенных пропсов. вот и все

Pavel
22.10.2018
08:00:51
Написал небольшую статья по кодогенрации: https://medium.com/@lokhmakov/code-generation-for-beginners-or-self-changing-systems-keystonejs-nextjs-recast-4af11d02e58

Duego
22.10.2018
08:01:06
На винде: react-scripts не является внутренней или внешней программой. Как можно пофиксить?

Google
Ilya
22.10.2018
08:37:38
Кто использует styled-compnents v4 + react-pose?

Roman
22.10.2018
08:38:16
https://github.com/couds/react-bulma-components

http://fela.js.org/

http://fela.js.org/
выглядит интересно

Bogdan
22.10.2018
08:41:05
а нельзя в styled-components только сгенерить класснейм и использовать его где надо?

Bogdan
22.10.2018
08:41:55
а смысл тогда от styled-components? ?
изоляция. Либа дает в интерфейсе только возможность прокидывать класснеймы

Andrey
22.10.2018
08:42:01
ты можешь использовать компонент, который создан через styled где тебе надо

Alexandr
22.10.2018
08:42:48
Всем привет, есть люди которые работали с cometd? Мне необходимо связать его и редукс, что вызывает много боли, может кто подсказать сможет

Андрей
22.10.2018
08:43:34
styled(({className}) => <Component className={className}>)
Мне тож помог, спасибо)

Duego
22.10.2018
08:43:45
глобально cra стоит?
Это решило проблему. Спасибо

Mark
22.10.2018
08:45:07
Проблема как раз в том, что рендер может быть простой, но он автоматом трегернет рендер ВСЕХ детей без scu - а что там уже не известно
Да, наверное я не совсем точно сформулировал свой вопрос прошлый раз, как раз то, что я хотел узнать

Roman
22.10.2018
08:47:28
Ребят кто работал с ant черкните в личку пожалуйста, вопрос возник один, спасибо!

Bogdan
22.10.2018
08:48:16
styled(({className}) => <Component className={className}>)
а если компонент принимает несколько класснеймов? надо его заворачивать в несколько таких штук? выглядит диковато

Тимофей
22.10.2018
08:50:22
а если компонент принимает несколько класснеймов? надо его заворачивать в несколько таких штук? выглядит диковато
можно передать им обычные имена, а контейнеру дать className из styled и в стилях писать & { .simple-class-name { } }

Bogdan
22.10.2018
08:58:42
Как-то слишком запутанно. Проще наверное обычные классы дать и заимпортить цсс.

Taras
22.10.2018
09:08:26
привет всм, подскажите пожалуйста как сохранить данные о раут в реакте. раут "/ admin" является частным (рендерит тернаркой компонент или редирект на '/ login'), когда я захожу с '/' на раут admin меня редиректит на '/ login', когда авторизовался то по умолчанию перебрасывает на '/' так вот как запомнить раут и по регистрации перебросить его на admin а не на '/'?

Страница 5059 из 5115