@react_js

Страница 4714 из 5115
Мы идём в тишине
29.08.2018
10:15:52
redux-saga
да ну. это ж не круто.

Maxim
29.08.2018
10:16:18
после неё вообще никакие миддлвари не нужны, тесты пишутся изи )

Google
Maxim
29.08.2018
10:16:25
тест для стора, тоже сага о_О

Мы идём в тишине
29.08.2018
10:18:15
тест для стора, тоже сага о_О
нене, тебе щас скажут, что сага для лохов. в этом чатике так принято. Я, вот, лох. Юзаю сагу, но бывалые в чате кривят нос и говорят, что это неправильно и неудобно. Собственно, спрашиваю их, а как правильно? Как удобно?

Serhii
29.08.2018
10:18:45
этот интерфейс сайд-эффекты не предусматривает
middleware же. А всё, что не попало в middleware - попадает в subscribe (чем не отличное место для сайд-эффектов?)

from
29.08.2018
10:19:39
миддлвара по-хорошему должна делать что-то, что никак не влияет на происходящее в самом сторе

для логгинга например это отличное решение

а для запросов это too much indirection

Serhii
29.08.2018
10:21:23
миддлвара по-хорошему должна делать что-то, что никак не влияет на происходящее в самом сторе
разве? Зачем тогда в интерфейсе middleware передаётся dispatch метод? - чтоб его не вызывать?

from
29.08.2018
10:22:22
разве? Зачем тогда в интерфейсе middleware передаётся dispatch метод? - чтоб его не вызывать?
в смысле зачем)) Я говорю что решение идеологически неудобное, а не как оно работает

krn
29.08.2018
10:22:23
ухх сколько у меня глупых вопросов накопилось при вкатывании в реакт ребзя, если вы используете какуюнить внешнюю жс-либу, вы ее как подключаете? в бандл пихаете ?

Мы идём в тишине
29.08.2018
10:22:59
импортим, а потом она при сборке, разумеется, пихается в бандл

krn
29.08.2018
10:23:45
импортим, а потом она при сборке, разумеется, пихается в бандл
выходит, что даже популярные либы и не кешируются браузером никак ?

Мы идём в тишине
29.08.2018
10:23:57
выходит, да

Google
Serhii
29.08.2018
10:24:12
в смысле зачем)) Я говорю что решение идеологически неудобное, а не как оно работает
В чём именно неудобность? Реализовано так же, как middleware в любом другом фреймворке.

Мы идём в тишине
29.08.2018
10:24:29
это если через cdn подрубать
если бы ещё кто-то этим заморачивался

from
29.08.2018
10:24:50
В чём именно неудобность? Реализовано так же, как middleware в любом другом фреймворке.
дык в "любом другом фреймворке" не для того миддлвары используются

Alexey
29.08.2018
10:24:51
если бы ещё кто-то этим заморачивался
мы заморачиваемся, в энтерпрайзе...

Serhii
29.08.2018
10:25:49
дык в "любом другом фреймворке" не для того миддлвары используются
А для чего же тогда? Вот пример: https://laravel.com/docs/5.6/middleware#middleware-parameters

Alexey
29.08.2018
10:31:10
выходит, что даже популярные либы и не кешируются браузером никак ?
вообще популярные крупные либы должны лежать отдельным бандлом и у тебя будет кеширование из коробки

Alexey
29.08.2018
10:32:42
лежать отдельным бандлом => CDN ?)
ну да, отдельный бандл, хеш, в CDN = вечный кеш

а не 12 "jquery" в каждом бандле

Anton
29.08.2018
10:51:00
https://www.npmjs.com/package/path-to-regexp А можно как то реакт-роутеру сказать что кусочек урла не просто опциональный, но у него есть дефолтное значение? Или простое — если undefined — ставить руками дефолт?

Umid
29.08.2018
10:53:57
Народ, каким образом можно подключить redux к App.js, если в его рендере прописан <Provider store={store}>



Такая ошибка вылетает, если прописать внизу connect(...)(App)

Есть ли способы обхода этого, без создания дополнительного компонента для обёртки?

Anton
29.08.2018
10:56:57
передай ему стор в качестве пропса.

как собственно там и предлагают

Vladislav
29.08.2018
10:58:53
ребят помогите плиз с версткой https://codesandbox.io/s/jprq3174x5 - нужно чтобы при длинном тексте он оберзался и у грида были 2 колонки равного размера

Google
Vladislav
29.08.2018
10:59:36
@css_ru
не могу написать там :( а одно место полыхает уже

Umid
29.08.2018
11:03:41
как собственно там и предлагают
Да, не сообразил. Компонент заработал, но в консоли выводится следующая ошибка





Cenator
29.08.2018
11:04:57
Undefined вместо null попробуй

Umid
29.08.2018
11:05:19
И гугл молчит по поводу ошибки.

Australo
29.08.2018
11:06:19
в какой папке хранить общие styled-components ? В awesome-styled-components два варианта в основном в проектах : - в components - в containers/assets/styles - или чето вроде такого типо в контейнерах . есть какая то принципиальная разница которую я не вижу ? или можно в любом из двух ?

Lupsick
29.08.2018
11:06:28
кто-нибудь юзает gemini?

Anton
29.08.2018
11:10:57
залогируй что у тебя в loadMedia. Уж не undefined ли

Meowfka
29.08.2018
11:15:33
А разве в connect можно null складывать?

Umid
29.08.2018
11:16:10
А разве в connect можно null складывать?
Во внутренних компонентах юзал, никаких ошибок не было.

Admin
ERROR: S client not available

Umid
29.08.2018
11:16:23
А это в App

Anton
29.08.2018
11:16:41
это объект

оно его принимает

Meowfka
29.08.2018
11:18:52
Да, жс жоский

Google
Artyon
29.08.2018
11:26:11
Однако есть ещё и vanilla js фреймворк?

Я просто немного запутался

Cenator
29.08.2018
11:27:05
Однако есть ещё и vanilla js фреймворк?
это шутка насчет фреймворка закрыли тему

Artyon
29.08.2018
11:28:09
Понял, сорри

Max
29.08.2018
11:28:45
в редюсере splice перед return, норм практика? Что-то сомнения грызут

Kirill
29.08.2018
11:37:46
Подскажите, плиз, есть небольшое приложение, всего из одной странички, но данных много, логики тоже хватает, многие даные должны шариться между компонентами. Стоит ли тащить редакс или лучше попробовать на новом contextAPI ? PS? Сейчас все на прокидывании пропсов сделано, что так себе...

Vlad
29.08.2018
11:37:56
Используетеле ли вы export default? Или предпочитаете только именованный экспорт?

Kirill
29.08.2018
11:42:09
все хендлеры в верхнем компоненте?
Большая часть - да, часть, которые во всем приложении не нужны, - во вложенных компонентах

Vlad
29.08.2018
11:42:11
Только именованный.
Тогда вытекает ещё вопрос. Компонент который связан с редаксом коннектом ты называешь ConnectedComponent или оставляешь обычное имя компонента?

Vlad
29.08.2018
11:42:57
Обычное имя.
Понял, спасибо

Roman
29.08.2018
11:45:37
Юзаю create-react-app v1.1.4, хочу разбить код на чанки при помощи react-loadable, разные чанки используют одинаковые зависимости, как мне эти зависимости выделить в отдельный vendor и грузить его отдельно, или еще лучше подгружать зависимости тогда, когда идет загрузка конкретного чанка, сейчас когда код сплитится в чанки попадают одинаковые зависимости и каждый раз я гружу одно и то же.

Roman
29.08.2018
11:48:20
dll plugin без eject'a можно добавить?

Cenator
29.08.2018
11:49:16
rewired юзай, да и там надо второй конфиг написать для сборки dll

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