
Pavel
12.07.2016
08:22:59
просто перестал спускать пропсы вниз
закконектил в нужных местах и все
?

Oleh
12.07.2016
10:47:09
Ребят, что можно спросить не слишком просто по реакту на собеседовании?

Google

Oleh
12.07.2016
10:47:19
*простого

Andrey
12.07.2016
10:50:51
Дать примеры кода и спросить, как это работает )

★nton
12.07.2016
10:52:40

Oleh
12.07.2016
10:53:13
ну код чувак скинул частично взятый из боилерплейтов, че там смотреть то?

★nton
12.07.2016
10:53:20
не то

Oleh
12.07.2016
10:53:23
ему просто простейшее задание дали

Vitaly
12.07.2016
10:53:45

v
12.07.2016
10:53:49

Andrey
12.07.2016
10:53:51

★nton
12.07.2016
10:54:00

Oleh
12.07.2016
10:54:13
есть, не очень много чего там есть
ладно, буду сейчас кусок кода искать

Vladimir
12.07.2016
10:56:30

Google

Vitaly
12.07.2016
10:57:41
ИМХО это слишком просто
хотя зависит от позиции на которую ориентируется кандидат -_-

Vladimir
12.07.2016
10:58:51
пусть модал сделает

v
12.07.2016
11:00:54

Алексей
12.07.2016
11:02:35
Так хотя бы можно вытянуть из него, понимает он вообще как Реакт устроен или только компоненты в шаблонах собирает

Vladimir
12.07.2016
11:04:25
блин, мне всего хватает в реакте, что делать? :)

Алексей
12.07.2016
11:05:19

Vladimir
12.07.2016
11:05:36
зачем? когда всего хватает?

Алексей
12.07.2016
11:06:18

v
12.07.2016
11:06:41
весь реакт, причем :D

Vitaly
12.07.2016
11:07:33
фреймворка в реакте не хватает... приходится думать :(

Алексей
12.07.2016
11:07:41

v
12.07.2016
11:07:53
и вернуться к старому доброму жаваскрипту. Но приходится зарабатывать на жизнь, программируя на реакт

Vladimir
12.07.2016
11:08:02
ИМХО это слишком просто
Там есть тонкости, например, для Controlled компонента в onChange значение должно быть введенное пользователем, но если после этого props'ы не обновились - остаться старым.

Ҫѐҏӗѫӑ
12.07.2016
11:08:06
а? что?

Vladimir
12.07.2016
11:10:51
Ну например, есть у нас controlled инпут, и если в onChange функция, которая ничего не делает, значение инпута не будет меняться, что бы мы в нем не вводили, я не прав?

$Bogdan
12.07.2016
11:11:58
Зачем это вообще нужно?

Vladimir
12.07.2016
11:12:00
Даже если не будет ре-рендеринга со старыми пропсами

Google

Vladimir
12.07.2016
11:24:42
Если нас снаружи не интересует значение компонента при каждом изменении, а нам важно только взять это значение при нажатии на submit, например, можно использовать uncontrolled, чтобы не ре-рендерить на каждое изменение. Если нам нужно знать значение при каждом изменении (например, чтобы дизейблить submit при пустом значении) - тогда controlled

Vladimir
12.07.2016
11:36:23
что для форм кошернее всего использовать?

Andrey
12.07.2016
11:37:28

Roman
12.07.2016
11:39:16

code4aman
12.07.2016
11:39:20

Roman
12.07.2016
11:40:25
react-formal норм, не устаю повторять
(redux-form пробовал)
(react-redux-form тоже пробовал)

code4aman
12.07.2016
11:42:59
react-formal в заметках, ибо те 2 тоже пробовал, r-r-f показался чуть лучше, хотя с ним меньше работал

Roman
12.07.2016
11:44:59
r-f и r-r-f заставляют писать кучу однообразной лапши, которую мне лично ну совсем не хочется писать
react-formal + yup решает все мои проблемы со сложными замороченными формами и я доволен

Ave
12.07.2016
11:45:15
чему не https://gcanti.github.io/resources/tcomb-form/playground/playground.html
?

code4aman
12.07.2016
11:46:45
тут на днях хаяли mern.io, почему? ну кроме первой буквы)

Roman
12.07.2016
11:47:00

Lupsick
12.07.2016
11:47:13

Ave
12.07.2016
11:48:17

Lupsick
12.07.2016
11:52:14
из-за всего этого говнокода из шаблонов мне пришлось писать свой
сделал более-менее модульный вебпак
https://github.com/ifokeev/ticket-api/tree/master/client

Adaptive
12.07.2016
11:54:01
щас поглядим

localvoid
12.07.2016
11:54:19
осталось теперь каждый модуль вынести в отдельный нпм пакет

Lupsick
12.07.2016
11:54:31
я запушил

Google

Lupsick
12.07.2016
11:55:05

Roman
12.07.2016
11:55:38
омг табы в сорцах

Lupsick
12.07.2016
11:56:06

Алексей
12.07.2016
11:56:56
или там есть какие то отличия?

Lupsick
12.07.2016
11:57:24

Admin
ERROR: S client not available

Lupsick
12.07.2016
11:57:58
да хуйня сорян
это автоформат неовима лагает
поправил

Roman
12.07.2016
12:00:45
не везде)

Lupsick
12.07.2016
12:01:04
ой бля потом поправлю че ты доебался
в виме вот щас у меня он показывает нормально
а на гите так
мне надо либо вим настроить на автоматический формат либо бля пройти по всем и сделать реформат
я хз че за баг

Roman
12.07.2016
12:01:53
тебя никто не заставляет спешить, чего ты суетишься)

Lupsick
12.07.2016
12:02:07
да я шучу
ну так че ставьте звездочки
я туда хуйну real-world проект а не шаблоны ебучие

Google

Lupsick
12.07.2016
12:04:58
с сервер рендерингом и префетчем

Roman
12.07.2016
12:07:12
+ за ssr

Lupsick
12.07.2016
12:08:02
без всяких там graphql

Владимир
12.07.2016
12:08:28
Посмотрел на структуру конфига для вебпака, это пиздец полный

Lupsick
12.07.2016
12:08:39
поч

Владимир
12.07.2016
12:08:58
Зачем все разбивать на такие маленькие части?

localvoid
12.07.2016
12:09:02
недостаточно модульно

Lupsick
12.07.2016
12:09:09

Владимир
12.07.2016
12:09:30
А две кнопки нажать что бы закомментить строки это не быстро?

Lupsick
12.07.2016
12:09:58

Алексей
12.07.2016
12:10:10
над уже сделать нормальный ui настройщик вебпака
что бы мышкой тыкать

Lupsick
12.07.2016
12:10:19
+

Алексей
12.07.2016
12:10:21
и все само подключалось бы, как надо

Владимир
12.07.2016
12:10:21
То есть из 1 файла делать 20 это нормально и красиво?
А когда у тебя будет конфиг для сервера или для прод сборки ты еще файлов надобавляешь?

Lupsick
12.07.2016
12:10:56

Владимир
12.07.2016
12:11:15
И у тебя будет кучу маленьких файлов в которые будет прокидываться нод енв