@react_js

Страница 405 из 5115
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
а что не так с this._handleClick.bind(this)?
биндить вне рендер цикла

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
точнее так

эм, а где инфа, что задепрекейтили строковые рефы?
на офф сайте, https://facebook.github.io/react/docs/more-about-refs.html

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
Чтоб мы делали без бабеля)

Язык программирования бабель))) с асинк эвэйтами и :: оператором))

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

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
есть, пробрасывай все через пропсы. Используй HOC
ну не совсем, context обычно используешь в сложных вариантах, когда props не оптимален

Aleksei
23.08.2016
18:55:58
ну не совсем, context обычно используешь в сложных вариантах, когда props не оптимален
Не знаю, мне обычно хватает пропсов или стейта, ну или реактовой сторы. Просто выбираю в зависимости от ситуации одно из этого. Ну или на крайняк прям в this переменную пишу, хоть это и не совсем тру)

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

Aleksei
23.08.2016
19:06:27
это простые варианты, а если нужно сделать сторы (redux) или сложные формы к примеру, то уже лучше использовать context
А зачем для стор контекст? Можно же юзать react-redux и он все в пропсы пропихнет

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

Nikita
23.08.2016
19:11:22
мне просто ref="foo" удобнее)

я не понимаю, зачем это депрекейтить

Dmitry
23.08.2016
19:11:42
Ну ок, понял тебя

я не понимаю, зачем это депрекейтить
Спроси в твиттерах, например. Я не в курсе особо. И рефы используются в основном при рефакторинге старого кода на react

Кстати. Какие подводные камни есть от навешивания на реф другой ноды с эвентами и вьюхами?

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

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

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
Слышал, что люди используют Редакс с Ангуляром

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
Когда запилят? Через год, два? Есть прогнозы? Файбер архитектуру

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