@react_js

Страница 4770 из 5115
Alexey
07.09.2018
14:43:41
там не компонент создает же
хз что там конкретно создает редьюсер, но все что нужно сделать это заэнчантить форму с reduxForm() и всё, оно само разруливает работу со стором

Vadim
07.09.2018
14:43:53
а redux-form
хз как насчет него. Не использовал. Другие случаи какие?

Alexey
07.09.2018
14:44:34
хз как насчет него. Не использовал. Другие случаи какие?
все те случаи когда у тебя компонент отжил, а в сторе от него осталась куча говна

или мне тебе нужно код искать?)

Google
Vadim
07.09.2018
14:46:38
есть какая нибудь статья на эту тему? чет пока не добрался до такого

Alexey
07.09.2018
14:48:22
был пропосал в реакт

https://github.com/reduxjs/react-redux/issues/275

там куча ссылок

поразгребай сам, может найдёшь чего интересного

Sergey
07.09.2018
14:49:53
в чем профит, если у компонентов уже есть стейт?

Nutscracker
07.09.2018
14:50:30
в чем профит, если у компонентов уже есть стейт?
профит в том что компонентам нужно общаться, родителям детям, внукам и правнукам

Vadim
07.09.2018
14:50:42
как им общаться?

Nutscracker
07.09.2018
14:51:18
как им общаться?
у компонентов можно вообще не юзать стор если используешь redux

а можно юзать но хранить там локальные данные для отрисовки

там цвет кнопки поменялся например

Google
Nutscracker
07.09.2018
14:52:57
не юзать state наверно
да я это имел в виду

плюс это выделение логики в одну модель

а это есть хорошо

точнее слой модели

Alexey
07.09.2018
14:54:27
так если сторы разные в итоге))
как такое возможно если в редаксе у тебя один стор, разные редьюсеры только

Nutscracker
07.09.2018
14:54:59
Nutscracker
07.09.2018
14:55:20
иногда такое может зачем то понадобиться)

Sergey
07.09.2018
14:55:24
плюс это выделение логики в одну модель
если ты все еще про редьюсер-пер-компонент, то тут ты взял и смешал логику, модель и представление

Alexey
07.09.2018
14:55:29
ты сам написал
ок, под стором для компонента я подразумевал ветку стейта, ок?

Alexey
07.09.2018
14:57:17
вот, это уже совсем другое)
ты говорил "писать редьюсеры для компонентов", я тебе об этом и отвечал

Vadim
07.09.2018
14:57:28
я про еще один стор

Alexey
07.09.2018
14:57:40
в доке Redux черным по белому написано что тебе не нужно несколько сторов если у тебя нет проблем с перформансом с одним

Vadim
07.09.2018
14:57:42
это !== еще одна ветка в существующем сторе

Nutscracker
07.09.2018
15:05:55
если ты все еще про редьюсер-пер-компонент, то тут ты взял и смешал логику, модель и представление
у меня сделано таким образом, функции в папке actions это по сути слой модели, если мне нужно я в компоненте вызываю функцию экшен, она проводит определенные действия с данными и вызывает dispatch событие передавая результат своих действий дальше. Это событие прослушивает reducer который относится к этому экшену. Он устанавливает новое состояние store и записывает к этому новому состоянию если необходимо данные которые пришли от экшена. В идеале это должно работать так. Где смешивание логики?

Денис
07.09.2018
16:27:20
а как же локальный стор?

да и что касается MVC без V это ж уже не реакт

Google
Artyom
07.09.2018
16:29:19
Пятница https://www.materialui.co/404

Andrey
07.09.2018
16:34:13
Anton
07.09.2018
16:34:51
В каком месте реакт MVC?
хуки - C, рендер - V, редакс - M

Andrey
07.09.2018
16:35:44
хуки - C, рендер - V, редакс - M
Сам реакт это V, остальное - экосистема

Денис
07.09.2018
16:35:47
В каком месте реакт MVC?
внимательно прочитай мое сообшение. Его смысл в том что реакт это лишь слой вью из этого патерна

Anton
07.09.2018
16:36:23
да я пошутил. Вообще не разбираюсь в этом реакте

dima
07.09.2018
16:36:56
Andrey
07.09.2018
16:37:20
а методы ? Что тогда C
Нет, из коробки это только V

dima
07.09.2018
16:37:38
а если класс с методами и стейтом ?

Nutscracker
07.09.2018
16:37:45
да начнется холивар)

Денис
07.09.2018
16:37:53
ой да заказчику помойму вообще пох... главное что бработало и не глючило. а еще вот тут вот красиво было

Anton
07.09.2018
16:38:06
Нет, из коробки это только V
хуки, смена стейта, события, все таки на контроллер похоже

dima
07.09.2018
16:38:35
да начнется холивар)
не. Мне просто интересно. Я не пойму

Andrey
07.09.2018
16:38:48
а если класс с методами и стейтом ?
Это все равно V, ибо стейт не контролит приложение в целом, лишь логику отдельно взятого компонента

dima
07.09.2018
16:39:54
Это все равно V, ибо стейт не контролит приложение в целом, лишь логику отдельно взятого компонента
я что то смутно мвс представляю на клиенте видал помню пример. Что то забыл

Andrey
07.09.2018
16:41:30
я что то смутно мвс представляю на клиенте видал помню пример. Что то забыл
Давай с самых низов: "Концепция MVC позволяет разделить данные (модель), представление и обработку действий (производимую контроллером) пользователя на три отдельных компонента:" Что из этого можно сделать на голом реакте?

dima
07.09.2018
16:42:05
я что то смутно мвс представляю на клиенте видал помню пример. Что то забыл
один элемент сторого за C (пользовательский ввод) другой за V (рендер) третий за M (данные и фетч ?)

Денис
07.09.2018
16:42:46
ну по классике C вроде уходит на ридакс? не?

Google
Денис
07.09.2018
16:43:02
акшены, диспатчи

Admin
ERROR: S client not available

Andrey
07.09.2018
16:43:44
ну по классике C вроде уходит на ридакс? не?
Сейчас речь лишь о реакте, без всяких редаксов/мобиксов/саг и прочего. Вот прям чистый реакт

Anton
07.09.2018
16:44:04
ну а что, в реакте данные нельзя запросить?

Nikolay
07.09.2018
16:44:32
ну а что, в реакте данные нельзя запросить?
Можно, но к реакту это уже мало отношения будет иметь.

Andrey
07.09.2018
16:44:39
ну вообще можно вынести данные в модель - state голый реакт и отобразить их view)
Ты не можешь держать стейт компонента вне компонента, верно? Ты не можешь управлять им вне компонента, так?

Денис
07.09.2018
16:44:59
с такой бородой ты должен спорить про типизацию и какие нибудь сложные алгоритмы. доказывать что сортировка по дефолту не такая производительная как твоя собственная и т.д хДД

Nutscracker
07.09.2018
16:45:20
в дочерние компоненты

Andrey
07.09.2018
16:45:52
можешь используя HOC функцию
10 компонент, 40 хоков, ага

Денис
07.09.2018
16:46:12
ну я думаю что наоборот

Anton
07.09.2018
16:46:49
10 компонент, 40 хоков, ага
и ни один данные не может запросить =(

Andrey
07.09.2018
16:47:00
Сколько слоев хоков нужно для того, чтобы связать данными 2 страницы?

и ни один данные не может запросить =(
Пофиг, едем на вшитых моках

Nutscracker
07.09.2018
16:51:45
вообще mvc это подход, паттерн. Его можно поднять хоть на беке хоть на фронте. На бекенде тоже может быть один файл в котором и базу дергают и бизнес логику производят и делают echo строчку на экран. А можно разделить. И то же js ты можешь держать папку с темплетами, папку с данными и контроллер который запросы принимает и дирежирует.

Bugs
07.09.2018
16:52:54
эм

Google
Bugs
07.09.2018
16:52:56
ок

Nutscracker
07.09.2018
16:53:01
смысл на клиенте это делать?
чтобы не дергать сервак

Andrey
07.09.2018
16:53:19
https://developers.google.com/web/updates/2018/09/inside-browser-part1

Bugs
07.09.2018
16:53:33
чтобы не дергать сервак
Модель (Model) предоставляет данные и реагирует на команды контроллера, изменяя своё состояние[1].

вики

Nutscracker
07.09.2018
16:54:30
Модель (Model) предоставляет данные и реагирует на команды контроллера, изменяя своё состояние[1].
модель предоставляет но она их не хранит..она их получает из базы данных...база данных выходит должна быть моделью по твоей логике, она ж хранит данные

Kendr
07.09.2018
16:54:41
Такс такс такс мвс срач ахахаха наканецта

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