@react_js

Страница 2044 из 5115
pepsi ¯\_(ツ)_/¯
28.08.2017
09:27:21
у нас в команде чувак нахерачил на голом setState() форму в одном компоненте, на 350 строк, и не устал ведь скроллировать, пока пилил

и нифига не быстро это было

Google
Oleg ?
28.08.2017
09:27:48
Ну с duck и redux-actions это реально быстро

Andrey
28.08.2017
09:27:56
Только она генерится по данным с базы.

Oleg ?
28.08.2017
09:27:56
И коротко получается

Andrey
28.08.2017
09:28:10
350 строк это мало
Для компонента это уже на грани.

Oleg ?
28.08.2017
09:28:21
А зачем редакс в чате с техподдержкой?
Интерфейс очень сложный, в котором используются данные в нескольких местах

*Одни и те же данные

Shane
28.08.2017
09:29:03
че там скрлировать эти 350 строк. Тем более для форм, все сетстейты юзают, зачем эту инфу в редаксе хранить

Max
28.08.2017
09:29:16
Передавай старые тоже.
вроде в доке написано что это очень желательно — передавать всестарые пропсы

Andrey
28.08.2017
09:29:47
Max
28.08.2017
09:29:54
мне не подсказала )

Andrey
28.08.2017
09:29:59
Лель

Google
Max
28.08.2017
09:30:01
я раньше не прокидывал

Andrey
28.08.2017
09:30:07
Суров

А зачем тебе тогда хоки нужны?)

Если ты пропсы не прокидываешь?)

Max
28.08.2017
09:30:35
ну это не перестает быть хоком

к примеру <A text=“something” />

B = HOC(A)

<B />

где хок заполняет A

логично же?

Andrey
28.08.2017
09:33:00
Согласен, просто хоки обычно для дополнительной функциональности служат, как мне казалось.

А это значит, что старое затирать не надо.

Но ладно, главное, что ты понял)

Sergey
28.08.2017
09:41:29
Ребят, че за фигня, мой сайт на адройде в хроме работает, в айфоне в хроме не работает( точнее частично

Fedor
28.08.2017
09:41:57
добро пожаловать во фронтентд! )

Sergey
28.08.2017
09:42:00
http://217.28.215.170:3000



Oleh
28.08.2017
09:42:42
http://217.28.215.170:3000
у меня на десктопе падает

Sergey
28.08.2017
09:43:05
у меня на десктопе падает
фигасе 0_0, ну да, он работает только от IE11

Google
Oleh
28.08.2017
09:43:31
Ну там, 500-я приходит я так понимаю (в консоле так написано:D)

Sergey
28.08.2017
09:44:08
проблемы сервера шерифа не касаються

Oleh
28.08.2017
09:44:41
https://olimp.bet/json/i18n/ru.json не могу взять вот это еще

Sergey
28.08.2017
09:45:26
https://olimp.bet/json/i18n/ru.json не могу взять вот это еще
о да, это хреново, это переводы

https://olimp.bet/json/i18n/ru.json не могу взять вот это еще
еще могут быть ограничения по локации, если ты не в России, то возможно не будет работать

Сергей
28.08.2017
09:46:30
юзаете {} = {...getState()} или просто {} = getState()?

Сергей
28.08.2017
09:47:20
зачем это?
например чтобы стор не мутировать через push

des
28.08.2017
09:47:21
kana
28.08.2017
09:47:36
например чтобы стор не мутировать через push
так просто не использовать push?

Сергей
28.08.2017
09:47:45
вопрос в том как вы юзаете getState в dispatch, 1 или 2 вариант

kana
28.08.2017
09:47:48
есть же append, concat

Andrey
28.08.2017
09:48:44
Слушайте, а зачем в setState передавать функцию?

Max
28.08.2017
09:49:11
чтобы работать с измененным стейтом

если несколько сетстейтов подряд

setState асинхронный

kana
28.08.2017
09:50:08
Предположим, в стейте { count: 0 } this.setState({ count: this.state.count + 1 }); this.setState({ count: this.state.count - 1 }); где-то в будущем в стейте будет { count: -1 }, потому что после первого setState значение еще не поменялось и в state.count все еще 0 и второй setState делает { count: 0 - 1 }

Max
28.08.2017
09:50:38
вот выше

Google
Stepan
28.08.2017
09:50:40
des
28.08.2017
09:51:22
вопрос в том как вы юзаете getState в dispatch, 1 или 2 вариант
Можно пример кода? Никогда так не делал

Сергей
28.08.2017
09:53:50
Можно пример кода? Никогда так не делал
татары тоже пишут на реакте?

code4aman
28.08.2017
10:00:25
вопрос в том как вы юзаете getState в dispatch, 1 или 2 вариант
getState в dispatch антипаттерн же, не идиоматично

des
28.08.2017
10:01:40
татары тоже пишут на реакте?
Вообще-то я башкир, хотя один фиг, на башкирском не говорю)

Таки будет пример кода или нет?

Admin
ERROR: S client not available

Сергей
28.08.2017
10:10:42
Вообще-то я башкир, хотя один фиг, на башкирском не говорю)
саламыч))) пример кода зачем? в диспатче вызываешь getState, его по уму надо вызывать через деструктуризацию, чтобы не мутировать стор

Сергей
28.08.2017
10:11:21
Зачем так делать?
написал же выше)

des
28.08.2017
10:17:20
саламыч))) пример кода зачем? в диспатче вызываешь getState, его по уму надо вызывать через деструктуризацию, чтобы не мутировать стор
Начнём с того что я не знаю что такое getState. Ты как будто не используешь connect. Я поэтому код прошу показать.

des
28.08.2017
10:18:33
Причём тут башкиры?

Судишь по незнанию одного человека обо всём народе?

Ладно, я не знаю что такое getState. Мне сказать нечего. Пошел читать мануалы.

Andrey
28.08.2017
10:23:53
Ты редакс не знаешь?

Это один из его методов.

Получает стейт.

des
28.08.2017
10:26:33
Да, прочёл только что. Просто я давно на чистом редакс не писал, уже забыл что там и где. Привык к connect, mapStateTo...

Andrey
28.08.2017
10:26:54
Суров.

Google
Artyom
28.08.2017
10:31:13
Установил CRA, hmr нету =О =(

Azein
28.08.2017
10:32:04
херово как то установил значит

Artyom
28.08.2017
10:32:23
Да там инструкция, тупее не придумаешь

Azein
28.08.2017
10:32:41
у всех работает, у тебя - нет

shadowjack
28.08.2017
10:33:23
Ну он работает, только стейт не сохраняет.

Artyom
28.08.2017
10:33:49
Для css работает. А вот при изменении App.js релодит страницу

Сергей
28.08.2017
10:34:00
в cra вроде нет hmr

там же релоад? или уже завезли

Artyom
28.08.2017
10:34:53
Так там нет hmr???

лол

Andrey ?
28.08.2017
10:35:20
Он за 10 минут туда прикручивается

des
28.08.2017
10:35:30
Вызывают один экшн, в нем берут стейт, что-то меняют и передают в другой экшн. Оказывается и так можно.

export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return (dispatch, getState) => { const {items} = getState().otherReducer; dispatch(anotherAction(items)); } }

Извините, это Сергею.

Artyom
28.08.2017
10:35:58
Он за 10 минут туда прикручивается
Да он за 5 минут куда угодно прикручивается. Типо. Только это ж CRA, я думал из коробки все

des
28.08.2017
10:37:40
юзаете {} = {...getState()} или просто {} = getState()?
Dan Abramov - "Don't Use getState in thunks" ))

Сергей
28.08.2017
10:38:03

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