@react_js

Страница 2402 из 5115
Alex
25.10.2017
12:29:03
А, изначально было название модулес, но они не абсолютно независимы, поэтому сделал вью

Просто чтобы не дублировать директории и использовать релевантные пасы

Виталий
25.10.2017
12:31:18
Какой смысл в атомике отделять контейнеры с connect от глупых компонентов? Я их в одном файле держу. Зато видно сразу интерфейс компонента и что соединяется

Alex
25.10.2017
12:31:54
Так же есть и. /store для общего стора который имеет вид схожий с бд на бекэнде

Google
Alex
25.10.2017
12:32:47
Я их ещё не разделил, но собираюсь разделить, ну в папке контейнер может быть не один компонент подключён через пропы, поэтому иногда имеет смысл

Ivan
25.10.2017
12:43:32
Коллеги, а использует кто БЭМ у себя? Ранее спрашивал про структуру, вот это вроде как ничего...

Sergey
25.10.2017
12:44:01
shitload incoming

Vladimir
25.10.2017
12:45:13
https://astrada.github.io/reason-react-playground/

Alex
25.10.2017
12:48:27
Структура стейта такая { view[]; database: { table:[], ... }; routes } Для бд юзаю normalizr У вью (модулей) есть прямой доступ к их стейту и к общему, а экшены так же выполняют роль редьюсеров Т.е. Я почти не использую принятый подход в работе с реактом, ибо после asp. Net у меня пригорело с длинных путей, так же написал патчер, чтобы модифтцировать стейт так { a: { b:1 } } При этом стор остаётся иммутабельнйм, получилось раза в 3 уменьшить дублируемость кода и структуры проекта

Показал бы примеры кода, но не под рукой

Александр
25.10.2017
12:58:50
@Wrouds звучит отлично, какие подводные камни есть и минусы такого подхода?

Alex
25.10.2017
13:04:31
Я потратил много времени на создание мини фреймворка для автоподклюяения модулей (вью), про подводные камни пока не могу ничего сказать, про минусы только то, что это отличается от типичного подхода к работе с реакт и редьюсеры нужно подключать вручную в функции-редьюсере, но это 1 строчка кода, так что главный минус это отход от обжепринятого стандарта

И это онли клиент, с сервером я ещё не работал, не знаю как там организуют структуру

Александр
25.10.2017
13:11:31
@Wrouds я думаю, можно будет по результатам работы, на хабре статью запилить. =)

Alex
25.10.2017
13:13:31
Возможно, когда закончу проект, сейчас в основном занимаюсь архитектурой и разбираюсь в самом реакте

Александр
25.10.2017
13:22:36


Google
Max
25.10.2017
13:23:39
в первый ли

добавь { artilce.comments && <div><CommentsList /><button />)

и мап можно в ul запихать

Stepan
25.10.2017
13:24:39
в первый ли
Прочитал как "в первый ли?"

Max
25.10.2017
13:24:47
Александр
25.10.2017
13:25:00
нркмн
благодарочка =)

Max
25.10.2017
13:25:19
вообще я стараюсь не выносить код таким образом

мап оставляю там где рендеринг

Vladimir
25.10.2017
13:25:49
как на div сделать нажатие колесика и открытие в новой вкладке?

Max
25.10.2017
13:25:54


иначе получается вот такое чтение

а не последовательно

Александр
25.10.2017
13:26:19
Stepan
25.10.2017
13:26:20
+++

Александр
25.10.2017
13:26:28
убедительно =)

Mikhail
25.10.2017
13:41:51
aritcle.comment && <Compoent/ > || null ?

Max
25.10.2017
13:42:19
!!aritcle.comment && <Compoent/ >

?

ну или Boolean(aritcle.comment) && <Compoent/ >

Google
Mikhail
25.10.2017
13:43:25
Boolean(aritcle.comment) && <OneComponent /> || <TheOtherComponent /> Никаких тернарников

Александр
25.10.2017
13:45:23
??

Maksim
25.10.2017
13:45:24
Max
25.10.2017
13:47:00
один хер тернарник по-факту

?

только еще не все понимают как логические операторы работают

Александр
25.10.2017
13:47:48
!! - приводит к булеву типу

Max
25.10.2017
13:48:05
да

Boolean тоже ?

Александр
25.10.2017
13:48:28
Boolean тоже ?
!! короче же =)

Max
25.10.2017
13:48:35
это да

я вот правда не могу нагуглить

Maksim
25.10.2017
13:48:53
один хер тернарник по-факту
ну и какой смысл вставлять вместо тернарника этот не тернарник? тем более это частный случай тернарника

Max
25.10.2017
13:49:05
я про то же

a && b || c это не ок

лучше тернарник



кстати вот чо нарыл

походу !! прямо 1 в 1 это Boolean

Google
Maksim
25.10.2017
13:52:35
походу !! прямо 1 в 1 это Boolean
судя по mdn можно наебаться с Boolean(document.all)

Александр
25.10.2017
13:52:57
как и +value || value * 1 === Number(value)

Maksim
25.10.2017
13:54:27
Denis
25.10.2017
14:13:46
Я синьор реакт дев , если что задавайте вопросы!

Denis
25.10.2017
14:14:16
redux

Enjoy the
25.10.2017
14:14:19
Я синьор реакт дев , если что задавайте вопросы!
Как стать сеньором и при этом остатца натуралом? Вопрос от жуна

Eugen
25.10.2017
14:14:37
очень интересный вопрос

Max
25.10.2017
14:14:44
Я синьор реакт дев , если что задавайте вопросы!
есть два стейтменеджера. На одном иммутабельность точена на другом обсерверы дрочены. Что в контракте заюзаешь, что на пет проджект посадишь?

Denis
25.10.2017
14:14:45
Делать проекты, с опытом прийдет понимание

Сергей
25.10.2017
14:14:55
Enjoy the
25.10.2017
14:15:12
Я синьор реакт дев , если что задавайте вопросы!
Ты тоже считаешь, что бэм создан для реакта?

Сергей
25.10.2017
14:16:27
Max
25.10.2017
14:16:54
Как ты относишься к emoji в коммитах?

Подписан ли ты на Абрамова в твиттере?

Denis
25.10.2017
14:17:12
Denis
scss=)

Enjoy the
25.10.2017
14:17:19
scss=)
Кикаем

Сергей
25.10.2017
14:17:33
Google
Enjoy the
25.10.2017
14:17:39
sc правильный ответ

Max
25.10.2017
14:17:45
оставьте человека в покое!

Ostap
25.10.2017
14:17:56
scss=)
+ css modules

Сергей
25.10.2017
14:17:56
оставьте человека в покое!
он пишет на тяжелейшем scss

Artem
25.10.2017
14:18:00
ну долго держался кстати

Max
25.10.2017
14:18:02
пусть пишет!

у меня тоже в паре мест sass есть

потому что мне лень выпилить )

Enjoy the
25.10.2017
14:18:29
Сергей
25.10.2017
14:18:34
да

Александр
25.10.2017
14:18:40
Сергей
25.10.2017
14:18:56
Max
25.10.2017
14:19:03
да?

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