
Ilya
23.08.2016
13:11:52
Статья
Интегрируем React с другими популярными веб-языками.
Ссылка
#React #Article

Alexander
23.08.2016
14:13:08
ни у кого не было проблем localStorage с обновлением redux-persist на последнюю версию ?

Dmitry
23.08.2016
17:39:41
Наша коллекция вопросов и ответов для интервью по React.js https://t.co/BKOOmX8pFe

Konstantin
23.08.2016
17:44:17
И this._handleClick.bind(this) в первом же ответе)

Google

Konstantin
23.08.2016
17:48:34
Ответ про рефы тоже depricated

Aleksei
23.08.2016
18:25:14
Вот нахрена они задепрекейтили строковые рефы... это было невероятно удобно

Alex
23.08.2016
18:31:41
а что не так с this._handleClick.bind(this)?
надо ()=> ?

Ilya
23.08.2016
18:33:05

Andrey
23.08.2016
18:33:12
потому, что () => {} !== () => {}

Ilya
23.08.2016
18:33:15
по возможности

Alex
23.08.2016
18:33:32
А где про рефы лучше почитать? Я немного отстал от последний изменений

Ilya
23.08.2016
18:33:49
на сайте реакта?

Alex
23.08.2016
18:34:31
Часто официальная документация не самый хороший выбор
Сейчас у них норм? Я большую часть инфы по реакту читаю в альтернативных источниках

Nikita
23.08.2016
18:37:00
эм, а где инфа, что задепрекейтили строковые рефы?

Andrey
23.08.2016
18:37:22
Although string refs are not deprecated, they are considered legacy, and will likely be deprecated at some point in the future. Callback refs are preferred.

Google

Andrey
23.08.2016
18:37:25
точнее так

Nikita
23.08.2016
18:40:45
то есть не deprecated. Там внутренние проблемы с ними, возможно их решат, возможно нет. Но на данный момент нет ничего страшного, в том, чтобы их использовать
а если задепрекейтят, кстати, можно будет написать трансформер для babel, который в конструктор будет добавлять this.refs = {};, а ref="foo" превращать в (ref) => this.refs.foo = ref

Aleksei
23.08.2016
18:45:03
Чтоб мы делали без бабеля)
Язык программирования бабель))) с асинк эвэйтами и :: оператором))

Andrey
23.08.2016
18:47:38

Nikita
23.08.2016
18:48:34
а контексты могут в будущем поменяться, ты не используешь контексты?

Aleksei
23.08.2016
18:49:47

Nikita
23.08.2016
18:50:02
ну и рефы почти никто не использует))
нельзя почти не использовать контексты
это как почти штаны одел

Aleksei
23.08.2016
18:50:27

Andrey
23.08.2016
18:50:31

Aleksei
23.08.2016
18:50:40
Ну я имею ввиду, что крайне редко)

Andrey
23.08.2016
18:50:44
а вот с ref есть альтернативы

Nikita
23.08.2016
18:51:25
есть, пробрасывай все через пропсы. Используй HOC

Andrey
23.08.2016
18:52:45

Aleksei
23.08.2016
18:55:58

Google

Denis
23.08.2016
18:59:14
https://speakerdeck.com/marsjosephine/react-plus-x

Andrey
23.08.2016
19:05:07

Aleksei
23.08.2016
19:06:27

Andrey
23.08.2016
19:06:45

Aleksei
23.08.2016
19:07:41
Так он внутри использует, я то у себя уже пропсы использую)

Dmitry
23.08.2016
19:10:15
Чем городить костыли поверх

Nikita
23.08.2016
19:11:22
мне просто ref="foo" удобнее)
я не понимаю, зачем это депрекейтить

Dmitry
23.08.2016
19:11:42
Ну ок, понял тебя
Кстати. Какие подводные камни есть от навешивания на реф другой ноды с эвентами и вьюхами?

Dmitry
23.08.2016
19:13:51
Как временное решение при рефакторинге легаси на ходу

Nikita
23.08.2016
19:14:33

Alex
23.08.2016
19:15:01
ref нужен просто для того чтобы в this собственную ДОМ-ноду поставить?

Andrey
23.08.2016
19:15:21
да

Nikita
23.08.2016
19:15:26
не обязательно собственную. Любого нужного элемента

Alex
23.08.2016
19:16:35
Странновато имхо. почему бы реакту просто не устанавливать ноду в this.__self?
а доступаться к другим нодам это вообще норм?

Andrey
23.08.2016
19:17:16
все компоненты туда записывать, зачем?

Google

Nikita
23.08.2016
19:17:30
а почему не норм?)

Andrey
23.08.2016
19:17:33
ref можно установить на любой элемет

Nikita
23.08.2016
19:17:53
банально Scroller у тебя может быть. Есть container, есть wrapper. Нужен wrapper

Alex
23.08.2016
19:18:06
вроде какой-то смысл есть, если в компоненте нужно доступаться к нескольким внутреним дом-нодам

Dmitry
23.08.2016
19:22:56
не понял вообще
У меня есть отрендеренная backbone/marionette вьюха. Я ее беру и кладу в реф компонента-обертки

Nikita
23.08.2016
19:23:17
и?

Dmitry
23.08.2016
19:26:01
и?
Есть ли подводные камни при юзании этого?
Так то я не вижу никаких побочек особо. Но а вдруг :)

Admin
ERROR: S client not available

Nikita
23.08.2016
19:32:36
любая обертка, где внутри ноды, которую рендрит реакт, есть какая-то другая логика (backbone, jquery плагин, etc.), ставится sCU => false. Иначе реакт не поймет, как так он срендрил div, а у него появились childNodes и сломается. Так что ты 1 раз получишь ref на контейнер, в который срендришь и спокойно сможешь с ним работать. Ну теоретически)

Andrey
23.08.2016
19:33:26

Михаил
23.08.2016
19:43:11
Ребят, такой вопрос. Если знаю Angular 1 / ES6, Хочу начать учить реакт, уже пробовал писать, скажите пожалуйста, есть ли смысл начинать учить реакт отдельно от редукса ? Или сразу все лучше ?

Andrey
23.08.2016
19:50:01
есть смысл изучать в начале отдельно, потом уже с пониманием зачем он нужен, изучит и redux

Roman
23.08.2016
19:50:30

Dmitry
23.08.2016
20:08:14

Denis
23.08.2016
20:10:19

from
23.08.2016
20:11:40
А потом редакс без реакта поизучать можно ;)

Denis
23.08.2016
20:12:03
Если заинтересован в знаниях конечно

from
23.08.2016
20:12:04
Тогда четко поймёшь, зачем реакт вообще нужен, а главное где не нужен

Sergey
23.08.2016
20:13:10
Слышал, что люди используют Редакс с Ангуляром

Ilya
23.08.2016
20:20:54

Google

Denis
23.08.2016
20:20:57
А еще на сервере

Alex
23.08.2016
20:24:25
redux Provider это обёртка над react Context?

Paul
23.08.2016
20:30:39
Он кладет store в контекст

Alexander
23.08.2016
21:00:09
Привет чатик, подскажите как можно подружить react-formal и react-bootstrap?

Aldar
23.08.2016
21:05:08
А вообще зачем реакт нужен?
Я имею ввиду очевидные кейсы

Alexander
23.08.2016
21:06:49
Конкретизируй пожалуйста.

Aldar
23.08.2016
21:06:56
Какой нибудь сложный фронтенд, где если делать через MVC, то получишь неочевидное решение?

Alexander
23.08.2016
21:09:09
@hardliner ты пытаешься мне помочь с моим вопросом или я не понимаю, о чем ты? =)

Aldar
23.08.2016
21:09:54
Нет, это отдельный вопрос)

from
23.08.2016
21:10:47

Alex
23.08.2016
21:12:13
я для отдельных вопросов пишу
#
в начале и всем рекомендую)

Мерлин
23.08.2016
21:12:33


ENAMETOOLONG
23.08.2016
21:25:07
А вообще зачем реакт нужен?
Реакт как-бы ни разу не фреймворк. Реакт позволяет доступно и просто описывать твои вью, которые изменяются предсказуемым образом, вообще никакой магии. Это позволяет делать переиспользуемые, не перегруженные, кастомные по необходимости компоненты, которые ты в любой момент времени можешь профиксить, потому что это невероятно простой механизм.
В моем случае, я сейчас делаю встраиваемые веб-приложения, которые в собранном состоянии делают определенные задачи. Построенно все на единой базе компонентов, поэтому они все работают одинаково.
Если мне нужно сделать что-то абсолютно новое, я просто использую переиспользуемые компоненты, по необходимости пишу новые, и просто передаю нужные мне данные с самого верха приложения. Все.
А вообще зачем реакт нужен?
На реакте ты не сделаешь простым образом сложную систему, по той причине, что он тупо ничем не поможет тебе ни с промисами, ни с общением с сервером, ни с кросс-доменными ограничениями, не даст тебе никаких хелпер методов, по сути вообще ничего не даст. Для этого есть npm, готовые компоненты, флакс, редакс, и ко.
И самое прекрасное в реакте, что ему вообще насрать что ты используешь, он просто рендерит твои вью по схеме : входные данные -> результат на основе данных


Ҫѐҏӗѫӑ
23.08.2016
23:31:32
и нужно для файберов

Konstantin
23.08.2016
23:38:58
Когда запилят? Через год, два? Есть прогнозы? Файбер архитектуру