@react_js

Страница 1299 из 5115
Сергей
16.05.2017
12:37:37
мне нравятся раннеры гитлаба

умеют кучу разных способов запуска

Woldemar968
16.05.2017
12:39:43
Доброго дня! Подскажите пожалуйста, если ли годный живой пример реакта по типу вот такого проекта https://github.com/sahat/hackathon-starter

Vladimir
16.05.2017
12:45:05
https://github.com/facebookincubator/create-react-app

Google
ENAMETOOLONG
16.05.2017
12:47:51
https://github.com/facebookincubator/create-react-app
А он хорошо кастомизируется?

Vladimir
16.05.2017
12:49:04
там идея другая, что самому ничего не нужно настраивать и заморачиваться с конфигами. но если хочется - можно сделать eject и получить голые конфиги вебпака и тд, и касмтомизировать сколько хочешь

Andrey
16.05.2017
13:05:57
А он хорошо кастомизируется?
оно немного не для кастомизации :)

Woldemar968
16.05.2017
13:12:55
https://github.com/facebookincubator/create-react-app
благодарю, как то тупо вышло) Самое очевидное не учел

Сергей
16.05.2017
13:13:30
Сейчас пошла тенденция на разработку доступных интерфейсов? А то количество статей на эту тему в последнее время возросло

Vladimir
16.05.2017
13:14:30
на западе давно за этим следят, в бутстрапе том же встроены все возможности

Mikhail
16.05.2017
13:23:03
Ребята, здравствуйте!

А есть разница как юзать dispatch? - внутри mapDispatchToProps или внутри propsов компоненты?

Oleg ?
16.05.2017
13:26:42
Разница в чём?

Mikhail
16.05.2017
13:26:56
Разница в чём?
https://github.com/reactjs/redux/issues/822#issuecomment-145271384

mapDispatchToProps vs store.dispatch

Oleg ?
16.05.2017
13:27:31
Я использую mapDispatchToProps

Andrey
16.05.2017
13:27:44
А есть разница как юзать dispatch? - внутри mapDispatchToProps или внутри propsов компоненты?
вот лично я с дипатчем вижусь только в таких местах https://i.imgur.com/uPmavZo.png , думаю нигде больше с ним видиться и не нужно больше

Google
Maxim robox
16.05.2017
13:28:20
А есть разница как юзать dispatch? - внутри mapDispatchToProps или внутри propsов компоненты?
Мне первый подход казался чище. Тогда компонент ничего не знает о redux. Но тут был один чувак - ярый противник такого подхода.

Andrey
16.05.2017
13:29:13
типа компоненты должны быть сильно связаны с редуксом или чемто другим ?

Mikhail
16.05.2017
13:29:57
более re-usable полагаю

Oleg ?
16.05.2017
13:35:01
Проверка типов появляется при connect

Типо можно указать в MyComponent.propTypes = { ... dispatchMyAction: func.isRequired }

Mikhail
16.05.2017
13:35:37
Какая проверка типов? А так разве не проверяются типа в props ?

Oleg ?
16.05.2017
13:36:16
Проверяются

Просто так проверяется, что у тебя есть данный Action вместе с диспатчем

И в коде вызов выглядит: this.props.dispatchMyAction(); за место store.dispatch(myAction());

В целом интересный вопрос - заставил задуматься

А как ты данные из сторы передашь в контейнер?

Через store.getState() ?

Или вопрос касается только dispatch функции?

@jaybekster

Mikhail
16.05.2017
13:40:01
Только dispatch

вопрос касается

Oleg ?
16.05.2017
13:41:09
Тогда, не знаю больше отличий, но ты можешь сделать так: const dispatchToProps = { dispatchMyAction: MyAction }

Это более удобно, чем тащить стор в файлик и диспатчить через него

Кирилл
16.05.2017
13:42:22
коннект пробрасывает диспатч в пропсы

Oleg ?
16.05.2017
13:43:12
Это понятно, но вопрос стоял в том: зачем это нужно, если я могу напрямую вызывать store.dispatch(myAction())

Google
Кирилл
16.05.2017
13:43:28
я к тому что стор тащить не надо

Дмитрий
16.05.2017
13:43:39
Диспатч в компоненте не нужен, тем более не стоит в компонент пробрасывать весь стор

Max
16.05.2017
13:43:57
Контейнер

Oleg ?
16.05.2017
13:44:17
Думаю тут два отличия: 1) Стору не нужно тащить в файлик 2) Можно проверить, что эта функция в пропсах присуствует

Mikhail
16.05.2017
13:45:49
А так если dispatch берётся из props? тогда store не тащится. Кроме профита в дейтсвительно компонентном подходе больше не нахожу

А есть какие то железные кейсы или аргументы?

чем mapDispatchToProps лучше)

Может @DenisIzmaylov призвать? ?

Denis
16.05.2017
13:47:15
Я пока занят)

Oleg ?
16.05.2017
13:49:39
Думаю железных аргументов нет

Max
16.05.2017
13:50:17
мне тупо диспатч удобнее

mapDispatchToProps ебловатый какой-то

Oleg ?
16.05.2017
13:50:24
Просто смысла нет тянуть store, если у тебя уже есть connect

Зачем, это лишний раз делать?

И код чище не становится

хз, я его использую, как объект и это самое удобное, что есть

Mikhail
16.05.2017
13:52:38
Как варивнт может быть один компонент, но если он работает с данными данными из стора (сущностями) - можно создать 2 разных mounted компоненты

Oleg ?
16.05.2017
13:52:44
Если в него передавать функцию, то да, грязь получается

Mikhail
16.05.2017
13:52:52
и получается что каждый компонент - он dump

а connectedComponent - smart

Google
code4aman
16.05.2017
13:53:08
как стор попал в компонент? чет пропустил момент)

Сергей
16.05.2017
13:53:22
Aleksandr
16.05.2017
13:53:29
согласен с тем, что не стоит пробрасывать диспатч и стейт в пропсы. Компоненты должны быть максимально независимы от внешних факторов. Сегодня вы используете редукс в проекте, а завтра выйдет что-то другоеи вам придется кучу компонентов перелопачивать, вместо того чтобы просто поменять несколько методов таких как mapDispatchToProps Железных аргументов нет и скорее всего быть не может :) так как использование редукса это не панацея, а всего лишь один из возможных подходов :).

Admin
ERROR: S client not available

Кирилл
16.05.2017
13:53:38
вопрос не в этом же а что лучше this.props.dispatch(ebaActionCreator()) или this.props.ebaActionCreator() - через mapDispatchToProps

Сергей
16.05.2017
13:53:48
посмотрите например recompose там даже state организуется через пропс

Aleksandr
16.05.2017
13:54:20
а у меня как написано?

Кирилл
16.05.2017
13:54:32
тащемта вот http://stackoverflow.com/questions/39419237/what-is-mapdispatchtoprops

Сергей
16.05.2017
13:54:35
а у меня как написано?
> не стоит пробрасывать диспатч и стейт в пропсы

Oleg ?
16.05.2017
13:54:48
ЗАПИЛИТЕ В ЭТОТ ЧАТ ГОЛОСОВАЛКУ

Сергей
16.05.2017
13:54:58
какую

Oleg ?
16.05.2017
13:55:20
Ну тупо, чтобы можно было создавать опрос, на холиварные темы

Сергей
16.05.2017
13:55:23
ЗАПИЛИТЕ В ЭТОТ ЧАТ ГОЛОСОВАЛКУ
я запилю, скажи какуюъ

Oleg ?
16.05.2017
13:55:27
такое можно в телегаме?

Я не знаю

Сергей
16.05.2017
13:55:33
смотри бота @vote

Google
Oleg ?
16.05.2017
13:56:23
Можно типо: прокидывать dispatch через пропсы или использовать mapDispatchToProps

Aleksandr
16.05.2017
13:56:42
> не стоит пробрасывать диспатч и стейт в пропсы
вот пример того как я рекомендую делать const mapDispatchToProps = (dispatch) => { return { startUpdate: (isUpdateDBFromBegin)=>{ dispatch(DBUpdateActions.dbUpdateStart(isUpdateDBFromBegin)) }, } } в пропсы передается не весь диспатч, а заготовленый метод для вызова с нужным экшином

Denis
16.05.2017
13:57:05
Бах! https://www.sencha.com/blog/announcing-sencha-extreact/

Aleksandr
16.05.2017
13:57:46
помоему диспатч передается энивей если использовать коннект. не зависимо от наличия mapDispatchToProps

или нет?

Кирилл
16.05.2017
13:57:54
Oleg ?
16.05.2017
13:58:50
Только я бы за место функции передавал объект

Aleksandr
16.05.2017
13:58:50
Ужос
ваша рекомендация?) если так ужос

Oleg ?
16.05.2017
13:59:04
const mapDispatchToProps = { dispatchTagsSearch: tagsSearch }

Aleh
16.05.2017
13:59:21
Konstantin
16.05.2017
13:59:34
Только я бы за место функции передавал объект
даже в место функции??? О! передавай массив функций. От такого предложения тут у всех пукан порвёт))))

Mikhail
16.05.2017
14:00:02
const mapDispatchToProps = { dispatchTagsSearch: tagsSearch }
Ну как вариант я нахожу удобство что можно брать ownProps, доставать данные из state.enitites и отдавать уже простую функцию

кучу логики оставить в коннекте

Oleg ?
16.05.2017
14:02:44

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