@react_js

Страница 5095 из 5115
Roman
26.10.2018
09:05:16
Сергей
26.10.2018
09:05:36
работает как мне надо)
ну, говнокод тоже работает как надо, лучше от этого он не становится

дядюшка Боб завещал, не останавливаться на том, когда код работает как ожидается

Google
Roman
26.10.2018
09:06:03
мне пришлось бы 3 экшена создать

Сергей
26.10.2018
09:06:04
мне пришлось бы 3 экшена создать
сделай хелпер, который не завяжет всю структуру стора на это

Котяй Негодяй
26.10.2018
09:07:13
Сергей
26.10.2018
09:07:17
whynot

ничего более гибкого пока нет

Котяй Негодяй
26.10.2018
09:07:26
Прост уточнил.

Wthigo
26.10.2018
09:07:35
мне пришлось бы 3 экшена создать
Уже кидал тебе вроде в чатике редакс пример на redux-act

Сергей
26.10.2018
09:07:38
Ты всё ещё топишь за редакс на санках?
только я сами санки юзать перестал

Roman
26.10.2018
09:07:48
Wthigo
26.10.2018
09:07:56
Что

Котяй Негодяй
26.10.2018
09:07:57
from
26.10.2018
09:07:57
Google
Roman
26.10.2018
09:07:59
еще одна причина почему меня бесит редакс

Сергей
26.10.2018
09:08:06
Сергей
26.10.2018
09:08:48
Тогда не понял.
юзаю redux-execue dispatch(asyncThunk, arg1, arg2) вместо dispatch(asyncThunk(arg1, arg2))

Valeriy
26.10.2018
09:08:51
переиспользуемая логика без render callback hell
да, уже доку прочитал по новым хукам... вроде все круто там будет

единственная жопа, это нубы будет пихать стопудова эти useEffect в условия if и прочие вещи творить :)

Maksim
26.10.2018
09:09:26
получается, что эта херь вызывается при каждом рендеринге statelessкомпонента, каждый раз делает подписку при рендере и отписку при размантировании
не каждый, там же в доках написано как этого избежать плюс там же написано, что в будущем это возможно будет сделать кодогенерацией при сборке

Valeriy
26.10.2018
09:10:12
useEffect(..., []) решает проблему эту

Andrey
26.10.2018
09:11:14
useEffect(..., []) решает проблему эту
Еее, охуенный синтаксис.

Maksim
26.10.2018
09:11:17
что там кодогенерить?!
ну вот эти параметры которые вторым аргументом идут в эффект в доках написано что в будущем их будут генерить на основе того какие переменные используются в самом эффекте, по крайней мере они на это надеются

from
26.10.2018
09:13:54
Еее, охуенный синтаксис.
согласен но идея типа в том, что в массиве передаются переменные, при изменении которых запускать эффект и для пустого массива отличающихся переменных нет, потому и не перезапускается)

Valeriy
26.10.2018
09:14:12
ну, такое. овер неявно, хотя мне нравится
неявно, зато надежно... а то народ будет забывать эти массивчики добавлять к эффектам и получат ненужный перезапуск эффектов

from
26.10.2018
09:15:41
Там же есть линтер
вообще не у всех он есть-то) и у новичков чаще нет

По мне это самая сомнительная часть этих хуков

Google
from
26.10.2018
09:16:02
что с ними нельзя обращаться как с обычным кодом

в остальном прикольно конечно

Bogdan
26.10.2018
09:16:23
что с ними нельзя обращаться как с обычным кодом
ну так и стейт напрямую сетить нельзя

Andrew
26.10.2018
09:16:28
может кто подскажет - можно ли сделать анмаунт компоненту извне (не из парент компонента)

from
26.10.2018
09:17:26
ну так и стейт напрямую сетить нельзя
ну как нельзя можно, только ререндера не будет. Что как раз говорит о меньшей магии. Хочешь ререндер — вызывай явную функцию setState

и вызывай её откуда хочешь)

Kevin
26.10.2018
09:18:28
вообще не у всех он есть-то) и у новичков чаще нет
поэтому новичкам надо советовать CRA, там линтер есть

from
26.10.2018
09:18:53
может кто подскажет - можно ли сделать анмаунт компоненту извне (не из парент компонента)
а что значит "из вне" тогда? есть ReactDOM.unmountComponentAtRoot насколько я помню

Valeriy
26.10.2018
09:18:58
Maksim
26.10.2018
09:19:00
и вызывай её откуда хочешь)
только не забудь нужный this обеспечить, а так да

Kevin
26.10.2018
09:19:44
не у всех новичков есть CRA :))
это потому что советчики в интернетах начинают "НЕ ЮЗАЙ КРА КРЯЯЯЯ"

Andrew
26.10.2018
09:20:36
ререндер не нужен, когда пользователь выходит по кнопке логаут его кидает на логин роут, но при этом компонент остается смаунченный и при следующем входе под другим юзером видно все от предыдущего (

Valeriy
26.10.2018
09:20:49
админы, а тут в чате голосовалка есть? давайте спросим "Используете ли вы CRA?" да/нет :)

Cenator
26.10.2018
09:21:17
Используете CRA?

Eugene
26.10.2018
09:21:41
50/50

?новый проект если буду начинать, и не нужен будет SSR - то скорей всего возьму CRA

Daniil
26.10.2018
09:23:24
?новый проект если буду начинать, и не нужен будет SSR - то скорей всего возьму CRA
Вы для проектов кра юзаете? Именно не для учебных/тестовых

Andrew
26.10.2018
09:24:06
или можно весь роутер перегрузить после логаута как-то?

Google
Eugene
26.10.2018
09:24:21
Вы для проектов кра юзаете? Именно не для учебных/тестовых
?еще не юзал, чот часто уже есть что-то готовое в проекте, не так часто приходится с 0 писать

?Просто думаю часто в командах есть какой-нибудь свой бойлерплейт уже

Kevin
26.10.2018
09:26:59
у нас команда не так давно появилась, я решил не париться и просто взял CRA сначала вообще взял next.js, но потом забил

Valeriy
26.10.2018
09:27:12
?Просто думаю часто в командах есть какой-нибудь свой бойлерплейт уже
вот те кто наелся своих конфигов, тот перешел на КРА :))

Roman
26.10.2018
09:27:38
вот те кто наелся своих конфигов, тот перешел на КРА :))
а потом обратно на конфиги, потому шо приходится все напильником обрабатывать

Eugene
26.10.2018
09:27:58
?там под вторую версюи rewired еще не пофиксили?

Cenator
26.10.2018
09:28:09
Там другой пакет теперь

Valeriy
26.10.2018
09:28:18
?там под вторую версюи rewired еще не пофиксили?
вот у меня как раз используется, тоже надо прочекать будет

Admin
ERROR: S client not available

Roman
26.10.2018
09:29:02
да вроде не приходится
ну хорошо если так, конечно кра развивается. раньше надо было эджектить чтобы тесты писать

Kevin
26.10.2018
09:29:33
единственное что — я генерируемые ассеты вынес в отдельный пакет и теперь у меня два пакета — core (с CRA) и assets и всё это в yarn workspace

Roman
26.10.2018
09:29:46
ох еще и воркспейсы

не ну если все это работает то норм

у меня пока не было необходимости в монорепе

dima
26.10.2018
09:37:45
посоны

как завести альфу реакта ?



Roman
26.10.2018
09:41:38
Вопросы по новому кра 1. Переменные окружения прокидывались через definePlugin, теперь как ? 2. Что с лоадерами для svg, шрифтов, картинок? 3. Можно ли менять название output файла бандла? 4. Другие плагины, лоадеры теперь просто впихнуть? Или нужен rewired ? 5. Что с eslint конфигом и babelrc ? Можно ли отказаться от дефолтных CRA? 6. Чо по алиасам? Мне для вебшторма надо code assistant 7. Чо по тестированию? 8. От структуры папок public, src можно уйти?

Google
Roman
26.10.2018
09:41:45
Буду дополнять

Roman
26.10.2018
09:42:56
6) настройки ide если ты про алиасы и src
чтобы не писать src/хуй/пизда/залупа/пенис сразу пенис/

dima
26.10.2018
09:43:01
посоны. Как на кодесандбоксе юзнуть D

Konstantin
26.10.2018
09:44:03
как завести альфу реакта ?
У меня не получалось и я просто форкнул того, у кого получилось

dima
26.10.2018
09:44:23
не выйдет что ли на кодесандбокс ? cra брать ?

Konstantin
26.10.2018
09:44:26
dima
26.10.2018
09:44:32
с какой версией все совместимо ?

Konstantin
26.10.2018
09:44:45
У кра всё норм

dima
26.10.2018
09:44:46
а спс

Kam
26.10.2018
09:45:56
ребят можете подсказать, у меня в компонент приходит атрибут и я передаю ее пропсой таким образом <div data-atribute={myProps}></div> как мне сдклать так чтобы если myProps не пришли то не передавать data-atribute?

Roman
26.10.2018
09:45:58
чтобы в сендбоксе сделать надо вот так написать react@next react-dom@next

dima
26.10.2018
09:46:31


Anton
26.10.2018
09:46:55
Так и задумано :)

X
26.10.2018
09:47:29
Уже несколько недель (не полноценно) пытаюсь разобраться в реакте и все никак...кто может подсказать очень хороший и понятный для новичка tutorial? Желательно на английском

Владимир
26.10.2018
09:48:17
а как в storyboiok или cosmos к таким компонентам стейт просовывать?

dima
26.10.2018
09:48:45

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