@react_js

Страница 444 из 5115
Vladimir
05.09.2016
18:14:22
Dmitry
05.09.2016
18:23:51
спасибо, меня просто смутили стейты, везде пишут что от них нужно по максимуму избавляться

Name
05.09.2016
18:26:06
если избавляться по такому максимуму, то и реакт следует выкинуть

Dmitry
05.09.2016
18:26:36
а чем советуют заменять?

Google
Name
05.09.2016
18:28:40
тут уже по вкусу // советую бросить веб и жить счастливо

Kreizo
05.09.2016
18:29:03
Здесь имеются благотворители которые могут помочь разобрать пару моментов реакта + редакса посредством teamview и скайпа ?

anoru
05.09.2016
18:29:32
Из 1 файла то вынес все?)

Kreizo
05.09.2016
18:29:40
хотя в teamview есть своя связь

можно без скайпа

вынес

Yung
05.09.2016
18:29:55
Из 1 файла то вынес все?)
У него теперь вроде 3 файла, помогали как могли

Kreizo
05.09.2016
18:30:00
но не могу подключить через connect данные из функции

8 файлов

Dmitry
05.09.2016
18:31:20
Kreizo
05.09.2016
18:31:52
http://i.prntscr.com/4c6dab3a653c413f9ae1d7acc1dc4f75.png

андефайнд

думать вредно для счастья

Google
Name
05.09.2016
18:32:37
что значит жить счастливо? :)
это когда не думаешь, надо ли хранить состояние сокрытия элемента на странице или нет

Kreizo
05.09.2016
18:32:40
не вырабатываются эндорфины

Dmitry
05.09.2016
18:34:55
https://habrahabr.ru/post/239793/

Anon
05.09.2016
18:35:35
Учитывая что диспатч успешно передался наверняка все остальные свойства стейта где-то похерил

редакс девтулз навернул?

Проверь что у тебя стор со всеми твоими данными есть вообще

Алексей
05.09.2016
18:43:53
Вот я сейчас наброшу. Один из ведущих разрабов интерфейсов в Яндексе сказал, что реакт медленное говно
А покажите мне крутой фреймворк от Яндекса тогда.. что-то не видно... или я не там ищу? Одно дело говорить и высказываться а другое делать фреймворк которым пользуюсься десятки тысяч людей.

anoru
05.09.2016
18:46:09
Они там форсят свой bem-tools всегда

Алексей
05.09.2016
18:49:14
bem-tools: 393 звезды vs React: 48525 звезд - еще что-то нужно говорить? :)

Dmitry
05.09.2016
18:50:49
Еще нужно посчитать количество фронтендеров в яндексе :)

Dmitry
05.09.2016
18:51:12
bem-tools: 393 звезды vs React: 48525 звезд - еще что-то нужно говорить? :)
А как же мухи? Они будут говорить про это и дальше пытаться ломать свои устои и идти своим путем.

anoru
05.09.2016
18:51:16
@Kreizo https://github.com/bsideup/rx-connect тебе надо это подключить

разработка станет проще

Dmitry
05.09.2016
18:51:56
(и это была ирония)

Andrey
05.09.2016
18:52:11
разработка станет проще
издеваешься над ним, rx точно не упростит))

Lazarev
05.09.2016
18:52:41
anoru
05.09.2016
18:52:53
издеваешься над ним, rx точно не упростит))
Мне нравится как там показано "до" и "после")

Google
Denis
05.09.2016
19:05:10
А есть вариант указать несколько package.json? Кто как решает вопрос в микросервисной архитектуре, когда на базе одной кодовой базы нужно выполнить разные задачи в рамках Docker-контейнера и package.json нужен для каждой задачи свой (например, UI-тесты, генерация переводов и т.д.)?

Denis
05.09.2016
19:07:53
Охаё гудзаимас!

Denis
05.09.2016
19:09:42
Было бы хорошо, чтобы как в docker build -f Dockerfile.ui-test . можно было бы указывать сценарий сборки / установки

например: npm install -f package.ui-test.json

Дмитрий
05.09.2016
19:16:34
В npm есть встроенный билдер, сейчас найду ссылку на доку)

На нём так можно думаю, хоть и не очень изящно

Алексей
05.09.2016
19:21:32
https://github.com/npm/npm-package-arg

Дмитрий
05.09.2016
19:23:22
If there is a binding.gyp file in the root of your package, npm will default the preinstall command to compile using node-gyp `BEST PRACTICES Don't use install. Use a .gyp file for compilation, and prepublish for anything else. You should almost never have to explicitly set a preinstall or install script. If you are doing this, please consider if there is another option. The only valid use of install or preinstall scripts is for compilation which must be done on the target architecture.`

https://docs.npmjs.com/misc/scripts#best-practices

Denis
05.09.2016
19:24:33
Вроде не совсем по теме, но тоже важно - спасибо)

https://github.com/npm/npm-package-arg
Судя по доке всё-таки можно передать файл отдельный: ... local - A local file or folder path

Хм, не

Не работает

npm install my-custom-package.json ... npm ERR! enoent ENOENT: no such file or directory, open '/var/folders/mm/27qhf0m173974b2smj57_klc0000gn/T/npm-45237-efaff08d/unpack-d1755853/package.json' npm ERR! enoent ENOENT: no such file or directory, open '/var/folders/mm/27qhf0m173974b2smj57_klc0000gn/T/npm-45237-efaff08d/unpack-d1755853/package.json'

Оу, вроде парни в @nodejs_ru интересные идеи подкинули

Andy
05.09.2016
19:53:14
@Kreizo а в редюсере сохраняется в стор всё правильно? в нём console.log если возвращаемого стейта сделать

Dmitry
05.09.2016
20:18:59
Есть lerna еще

Google
Dmitry
05.09.2016
20:19:16
Но оно больше про релизинг и паблишинг монореп с кучей пакетов

Но там можно run команд всяких делать для каждого пакета и так далее

Kreizo
05.09.2016
20:55:18
как же у меня горит от этого редакса

почему нельзя в одной функции получить данные и сделать их доступными как объект во всем приложении

неосилятор

マイク
05.09.2016
20:56:44
э, там же есть функция получения текущего стейта

возвращает весь стейт, не?

Admin
ERROR: S client not available

マイク
05.09.2016
20:56:57
объектом

ну или литерал, если стейт в нём)

Kreizo
05.09.2016
20:58:07
http://i.prntscr.com/37e618c5b8bb44c3ae5dad47e5944076.png

вот эта переменная доступна только в этом месте

жизнь боль

マイク
05.09.2016
20:58:48
так это экшен

Arseniy
05.09.2016
20:59:00
http://i.prntscr.com/37e618c5b8bb44c3ae5dad47e5944076.png
у меня сейчас мозг взорвался от полноэкранного скриншота вебсторма (в другом экране такой же)

Andy
05.09.2016
21:28:17
а что в редюсере-то? loadData.js @Kreizo

Kreizo
05.09.2016
21:29:03
http://i.prntscr.com/6413148cccac4ba78efea1f0f34bcee5.png

Andy
05.09.2016
21:32:18
что-то я так не соображу, а перед return если в консоль лог, то же что и в return, что выведет?

кстати, ты же делаешь dispatch fetchJson, а внутри промис, он не успевает в then вернуться, а в componentWillMount уже консоль лог делает

Kreizo
05.09.2016
21:36:00
http://i.prntscr.com/733990fcb987437d88a3d34bd2c53e6e.png

Google
Kreizo
05.09.2016
21:36:06
то что нужно выводит

Yung
05.09.2016
21:36:22
так что идее все ОК

Kreizo
05.09.2016
21:36:37
а внутри класса я не могу получить доступ к этому массиву

Andy
05.09.2016
21:40:47
меня смущает, что в консоль логе this.props.twitch undefined, когда как дефолтное значение стейта 'LOAD_DATA'

Andy
05.09.2016
21:42:08
а попробуй консоль лог в then завернуть после dispatch

Kreizo
05.09.2016
21:43:09
андефайнд выводит

я перед классом делаю коннект

http://i.prntscr.com/4ee4e0c964e04309a1d8912bbfa339ae.png

Andy
05.09.2016
21:45:15
store.dispatch().then(=> console.log())

Kreizo
05.09.2016
21:45:48
error

Andy
05.09.2016
21:46:49
а почему без вызова внутри dispatch? вроде вызвать нужно экшн креэйтор

http://redux.js.org/docs/basics/Actions.html

store.dispatch(fetchJson()).then(...)

Anon
05.09.2016
21:48:58
@Kreizo не store.twitch, а this.props.twitch или store.getState().twitch

Лучше первое, иначе смысла в коннекте нет

Andy
05.09.2016
21:49:48
он до этого this.props выводил в этом месте

Lupsick
05.09.2016
21:52:21
https://youtu.be/RG6FFL2ny3s

Anon
05.09.2016
21:52:23
А не выводит потому как к моменту лога промис еще не выполнился по идее

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