@react_js

Страница 3011 из 5115
Tauka
25.01.2018
20:38:11
https://github.com/c-tn/react-todo.git
Я не это имел ввиду) Репро - reproduce, наверное мне стоило быть более выразительным

Google
Artur
25.01.2018
20:40:27
Тогда вопрос не в этот чат)
я знаю, но думал, что здесь мне помогут

Tauka
25.01.2018
20:42:56
прости, не знаю что это значит :с
Воспроизвести ошибку, то есть, написать такой кусок кода, который явно показывает ошибку. И я бы советовал пользоваться codesandbox для реакта, он гораздо удобнее чем codepen

Vlad
25.01.2018
20:55:07
Воспроизвести ошибку, то есть, написать такой кусок кода, который явно показывает ошибку. И я бы советовал пользоваться codesandbox для реакта, он гораздо удобнее чем codepen
https://codesandbox.io/s/z3op1kql2x В CategoryItems.js пометил setState который дает ошибку, а в Catigories.js код, из-за которого это все делается

спасибо, кстати, за codesandbox

Anton
25.01.2018
21:05:48
Как узнать по какой причине у ref'a сдвинулся scroll?

Alexander
25.01.2018
21:14:44
Помогите с sequelize. Есть отношение Notes.belongsTo(Users) по полю id_user. Как мне создавать запись в Notes, чтобы id_user сам прописывался?

Мимо

Tauka
25.01.2018
21:24:04
https://codesandbox.io/s/z3op1kql2x В CategoryItems.js пометил setState который дает ошибку, а в Catigories.js код, из-за которого это все делается
Тут ошибка не в компоненте, а в том что ты делаешь setState внутри render, чего делать нельзя, потому что setState тригеррит render

Vlad
25.01.2018
21:26:20
setState надо в функцию вынести какую-нибудь?

Stepan
25.01.2018
21:28:02
setState надо в функцию вынести какую-нибудь?
Но от этого она не перестанет триггериться в рендере

Быстрофикс

Vlad
25.01.2018
21:28:57
а эти, как их

Google
Vlad
25.01.2018
21:29:15
методы жизненного цикла, или что-то такое?

Stepan
25.01.2018
21:29:30
Я не смотрел пример

Сорри)

Tauka
25.01.2018
21:42:32
методы жизненного цикла, или что-то такое?
именно в них, можно в componentWillReceiveProps

Vlad
25.01.2018
21:43:47
я просто в конструктор пропсы передал)

но все же, может у тебя есть идеи как грамотно переписать ту часть кода в Catigories?

Диванный
25.01.2018
22:08:16
если есть 10 файлов как удобнее их импортить разом? пробовал раньше так import { class1, class2, ... } from index а в index куч а импортов в 16ом реакте что то поменялось?

Cenator
25.01.2018
22:11:41
Как можно дождаться выполнения store.dispatch ?

Рендер на сервере надо пофиксить

Диванный
25.01.2018
22:12:23
Причем тут реакт вообще?
вы наверное поняли о чем я я еще не все знаю

Tauka
25.01.2018
22:12:37
Cenator
25.01.2018
22:18:15
Tauka
25.01.2018
22:22:59
Откуда?
Можно с миддлвары, ловишь async экшн в миддлваре, и возвращаешь промис. Есть еще готовые решения, если юзаешь thunk, то он сам по себе промис возвращает

Tauka
25.01.2018
22:26:28
А если redux observable?
https://stackoverflow.com/questions/43379823/return-a-promise-from-redux-observable

Алексей
25.01.2018
22:46:07
Привет, есть, кто может подсказать новичку?

Google
Алексей
25.01.2018
22:47:23
Прочел документацию Реакт, пытаюсь написать что-то первое. Нужно ли кнопки remove и add выделять в отдельные компоненты? Если да, то зачем?



допустим, взять row. Можно повесить обработчик внутри компонента row

да и сам принцип реюзабельности компонента воплощается в компоненте row (tr)

Можете прояснить немножко логику разбития на компоненты?

В данном случае

Stepan
25.01.2018
22:49:44
Если что-то потенциально реюзабельное, то тоже можно

Кнопка - кандидат

Алексей
25.01.2018
22:50:43
А считается моветоном не заносить кнопки в компоненты в данном случае?

Норм бывает: 1) И так сойдет 2) Действительно норм

Stepan
25.01.2018
22:51:06
Не

Алексей
25.01.2018
22:51:11
оке

спасибо

Stepan
25.01.2018
22:51:45
Вообще чем больше дробишь, тем лучше, но на практике ебаться с этим того не стоит

Алексей
25.01.2018
22:52:21
Слушай, исходя из принципа the source of truth, все стейты должны находится во враппере(app.js), а обработчики и прочие данные отдаваться в качестве пропсов?

Представим, что в компоненте app есть 20 вложенных компонентов. Я так понимаю, все стейты должны находится в самом главном компоненте и раздаваться остальным 20-ти?

Если да, то выглядит геморно...

Vitaly
25.01.2018
22:54:15
нет, если нужен стейт компоненту - используешь, нет - нет.

если нужен шаред стейт - используй редакс

Google
Stepan
25.01.2018
22:54:55
Если сильно высоко поднимать, то redux

Алексей
25.01.2018
22:55:30
получается, у нескольких компонентов могут быть свои стейты. Это не противоречит принципу единого источника?

Vitaly
25.01.2018
22:55:35
ну... ну короче особая чуйка на стейт нужна, она с опытом вырабатывается)

Алексей
25.01.2018
22:55:41
Или единым источником может быть компонент в любом кол-ве?

Admin
ERROR: S client not available

Stepan
25.01.2018
22:56:32
Про чуйку +

Алексей
25.01.2018
22:56:41
такс, прояснили, спасибо)

Vitaly
25.01.2018
22:56:43
это противоречит логике - допустим ты хранишь стейт hover кнопки, нафига его выше понимать?)

Алексей
25.01.2018
22:56:58
действительно...)

kana
25.01.2018
22:57:05
тут есть четкая формализация, есть стейт приложения и стейт компонентов

Алексей
25.01.2018
22:57:44
полагаю, стейт приложения без Redux осуществить тяжко?

Stepan
25.01.2018
22:57:50
Но возможно, если приложение не сильно большое

Vitaly
25.01.2018
22:58:44
не, вообще фигня recompose + withReducer + context

4 строчки кода... но зачем?)

Stepan
25.01.2018
22:59:25
Ну контекст - такое)

Алексей
25.01.2018
22:59:40
А в чем отличие Flux от Redux? Flux реализует свой источник данных для конкретных виджетов-компонентов, а редакс - глобальный для всего приложения?

Google
Stepan
25.01.2018
22:59:40
Он там меняться скоро будет

В следующем релизе

Не много сторов, а один, чуть меньше сущностей

Но идея та же самая

Редакс, как оказалось, лучше иллюстрирует это всё дело

Множество сторов не нужны

Достаточно одного и селекторов

Алексей
25.01.2018
23:01:12
flux - тоже один стор?

Stepan
25.01.2018
23:01:19
Не, там много

А в редаксе один

Алексей
25.01.2018
23:01:30
во, так и думал

kana
25.01.2018
23:01:45
фейсбук, кстати, редакс не использует, у них flux

Stepan
25.01.2018
23:01:57
И на нем начали уже фигачить

А переписывать зачем?

Алексей
25.01.2018
23:02:39
а путаницы не происходит, если один стор? Если представить, что сотни вложенностей внутрь, то как поиск осуществлять?

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