
Вася
24.07.2017
17:55:13
imya

Сергей
24.07.2017
17:55:51

Вася
24.07.2017
17:56:19

Google

Evjeni
24.07.2017
17:59:41
вот у меня есть филд в стейте зовут его кафлан, и там есть еше 4 юзера, джигурда, никита и Саша грей

code4aman
24.07.2017
18:06:35

Mike
24.07.2017
18:08:28
Или только поверх контролов

Petr
24.07.2017
18:09:34
У инпутов есть атрибут disable
Юзай его
А по логике самый просто способ через стейт, перед вызовом создаешь isLoading после загрузки меняешь его на false

Ivan
24.07.2017
18:11:31
Ребят, объясните зачем нужен redux-form, переписал с его использованием форму которая раньше работала на обычном стейте. Стало в разы сложнее. Может я что-то не понимаю или делаю не так?

Egoarka
24.07.2017
18:13:44
Реакт только для вьюхи, для стейтов его не рекомендуется использовать. А подход редакса уменьшает кол-во связей компонента с другими компонентами и за счет этого ты можешь гибче делать логику и те самые стейты.

Саша
24.07.2017
18:14:09

Dmitry
24.07.2017
18:14:11

Саша
24.07.2017
18:14:21
с большими и сложными формами без него тяжко

Petr
24.07.2017
18:15:40

Google

Вася
24.07.2017
18:16:07

Egoarka
24.07.2017
18:16:08

Вася
24.07.2017
18:16:35
стэйт - это же механизм реакта

Mike
24.07.2017
18:16:49

Сергей
24.07.2017
18:16:50

Petr
24.07.2017
18:17:05
Вах
Редакс головного мозга)

Вася
24.07.2017
18:17:28
приехали короче

Egoarka
24.07.2017
18:17:42
Такс, я чот не понял
вы меня тралируете

Вася
24.07.2017
18:18:02

Petr
24.07.2017
18:18:08
Редакс для хранения данных

Egoarka
24.07.2017
18:18:12
render()

Сергей
24.07.2017
18:18:18

Вася
24.07.2017
18:18:32
да не тралируем. ну типо опракидывать пропсы, а пропсы как менять?

Egoarka
24.07.2017
18:18:43

Вася
24.07.2017
18:18:55
ща

Petr
24.07.2017
18:19:29
Ладно, допустим у меня есть дропдоун мне стейт дродоуна хранить в редакс?

Dmitry
24.07.2017
18:19:31

Google

Petr
24.07.2017
18:20:42
Думаю нет
Редакс, флюкс и т. д. для связывания компонентов

Вася
24.07.2017
18:21:14
https://github.com/reactjs/react-redux/blob/master/src/components/connectAdvanced.js#L120

Nikita
24.07.2017
18:21:35
Кто-нибудь с 4м роутером реализоввывал сложные переходы с анимацией?
Что-нибудь вроде этого https://tympanus.net/Development/ImageGridEffects/index4.html
Только для интернет магазина: https://canopy.co/product/18891 чтобы модалка не просто появлялась сверху, а нажатый блок раздвигался в большое модальное окно

Egoarka
24.07.2017
18:22:20

Вася
24.07.2017
18:23:09
бля, ну хотя бы потому что если этот стейт никому не нужен кропе дропдауна, то какого хуя он должен делать в общем хранилище?

Evjeni
24.07.2017
18:23:18

Sergey
24.07.2017
18:23:26

М
24.07.2017
18:23:55
Только при чем тут роутинг

Egoarka
24.07.2017
18:24:05
бля в чем проблема

Evjeni
24.07.2017
18:24:46
А валидировать это как?

Egoarka
24.07.2017
18:25:05
Аналогично
пропсы валидируешь

Sergey
24.07.2017
18:26:16
Редакс, это типо общее хранилище всего приложения, его придумали, чтоб обмениваться данными между компонентами. А если твоим данные не уходят за пределы компонента, то и редакс не нужен.

Petr
24.07.2017
18:26:42

Nikita
24.07.2017
18:27:31
Только при чем тут роутинг
Идея в том, что этот переход будет сделать максимально близко к <Link to={items/${id}}>details</Link> . И при этом все красиво отрисовать

М
24.07.2017
18:27:32

Sergey
24.07.2017
18:27:42
Можно логику описать в хоке, и пропсами передать чистые данные во вью

Google

Egoarka
24.07.2017
18:28:16
Вы мне дичь втираете

М
24.07.2017
18:28:32

Sergey
24.07.2017
18:28:48

М
24.07.2017
18:29:15
Иногда нужно
Корзина, активный таб в саамом основном меню, авторизация, вроде все

Вася
24.07.2017
18:29:20
js
import React, { Component } from 'react'
class Dropdown extends Component {
constructor(props) {
super(props);
this.state = {
isOpened: false
}
}
render() {
const { isOpen } = this.state;
return (
<h2>{ isOpen ? 'opened' : 'closed' }</h2>
)
}
}
export default Dropdown
вот пример
то есть по твоей логике проперти isOpened должно уйти в редакс?

М
24.07.2017
18:29:39
Иногда нужно
Ну и всякие специфичные вещи вроде Favourites и тд

Admin
ERROR: S client not available

Egoarka
24.07.2017
18:29:53
пиздец

Сергей
24.07.2017
18:30:16

Egoarka
24.07.2017
18:30:22
шаблоны - это шаблоны, зачем в них пихать стейты

Вася
24.07.2017
18:30:30
да бля, о чем мы спорим, йопта

Сергей
24.07.2017
18:30:38

Вася
24.07.2017
18:31:05
все равно подконекченный редакс к реакту использует механизм изменения стэйта
о чем спор то

Sergey
24.07.2017
18:31:23

Egoarka
24.07.2017
18:31:40
Это все херня

Сергей
24.07.2017
18:31:40

Google

Petr
24.07.2017
18:33:05
Будь добр не рекомендуй в этом чате неправильные советы

Сергей
24.07.2017
18:33:15

Petr
24.07.2017
18:34:02
Я @egoarka

Вася
24.07.2017
18:34:38

Evjeni
24.07.2017
18:34:55
Где то была статья где Дэн советовал использовать ридакс с умом

Petr
24.07.2017
18:35:11

Stepan
24.07.2017
18:35:17

Вася
24.07.2017
18:35:20
Где-то была статья что тебе не нужен ридакс в большинстве случаев

Kek
24.07.2017
18:35:25
вчера же вкидывал https://www.robinwieruch.de/learn-react-before-using-redux/

Egoarka
24.07.2017
18:35:31
Редакс в массы

Stepan
24.07.2017
18:35:44

Evjeni
24.07.2017
18:35:50

Ilya Shurikov
24.07.2017
18:35:54
ребзи, что за fiber? Стоит трогать вообще?

Kek
24.07.2017
18:36:11

Вася
24.07.2017
18:36:12

Sergey
24.07.2017
18:36:15

Арсений
24.07.2017
18:36:24

Ilya Shurikov
24.07.2017
18:36:31

Сергей
24.07.2017
18:36:52

Арсений
24.07.2017
18:36:54
Это новая технология reconciliation

Ilya Shurikov
24.07.2017
18:37:04
А