@react_js

Страница 1795 из 5115
Default
23.07.2017
20:48:09
Но есть некоторые сомнения

Сергей
23.07.2017
20:48:23
похуй как описывать но блядь <NavLink activeClassName="active" /> втф

Default
23.07.2017
20:48:23
Потому что у этих людей проектов за плечами на порядок больше, чем у меня

Gkio
23.07.2017
20:48:42
Google
Default
23.07.2017
20:49:12
Ну хз, среди них был один чувак, который один из первых реакт подхватил

Evgeniy
23.07.2017
20:49:14
Gkio
23.07.2017
20:49:33
какие алтернативы знаите codewards?

wars*

Egoarka
23.07.2017
20:52:03
@gkiora https://goo.gl/3dZkcQ

Gkio
23.07.2017
20:52:35
знаю что дофига но имеею виду какие вы изпользывали

Сергей
23.07.2017
20:52:45
Ооо.. спасибо большок
лучше так не делай ибо при анмаунте у тебя не вернется title к тому какой был ты в итоге напишешь компонент со стеком и прочим лучше заюзай react-helmet, так как тэги может проставлять

Egoarka
23.07.2017
20:52:56
пустая трата времени все эти codewards'ы

Gkio
23.07.2017
20:53:08
Сергей
23.07.2017
20:53:55
и как лучше?
npmjs.com/react-helmet

Google
Egoarka
23.07.2017
20:54:15
скидывали же

Gkio
23.07.2017
20:54:30


Сергей
23.07.2017
20:54:47
hachjs.create({ type: 'lavash' })

Evgeniy
23.07.2017
20:54:54
скидывали же
ну пример выше, более понятный.

Gkio
23.07.2017
20:55:17
hachjs.create({ type: 'lavash' })
хач тупой он только лаваш делает :P

Дмитрий
23.07.2017
20:59:53
но я хз как они с реактом
universal-router в целом пофигу на реакт — ему всё равно, что роутить, но некоторые вещи в бойлерплейте всё равно потребуются

Дмитрий
23.07.2017
21:01:12
Ага

Сергей
23.07.2017
21:01:17
есть где поглядеть?

illiatshurotshka❄️
23.07.2017
21:02:30
??
соваа..

Дмитрий
23.07.2017
21:03:00
andretshurotshka?❄️кде
23.07.2017
21:05:19
в треакте universal-router

Дмитрий
23.07.2017
21:05:46
А, точно))

andretshurotshka?❄️кде
23.07.2017
21:06:10
правда там иногда тупят редиректы

и то что по сути ты свой роутинг почти пишешь)

Сергей
23.07.2017
21:07:37
andretshurotshka?❄️кде
23.07.2017
21:07:59
А, точно))
https://github.com/goodmind/treact/blob/development/src/app/routes/index.tsx https://github.com/goodmind/treact/blob/development/src/client.tsx

illiatshurotshka❄️
23.07.2017
21:08:30
"tsx"

Google
andretshurotshka?❄️кде
23.07.2017
21:08:39
че не так)

illiatshurotshka❄️
23.07.2017
21:08:43
How many layers of preprocessing are u on

andretshurotshka?❄️кде
23.07.2017
21:08:49
200391031

на самом деле всего 2

illiatshurotshka❄️
23.07.2017
21:09:29
*взрывается*

andretshurotshka?❄️кде
23.07.2017
21:10:15
index.flow.mjsx ?

illiatshurotshka❄️
23.07.2017
21:11:11
index.flow.rml.mjsx

Дмитрий
23.07.2017
21:11:34
на самом деле всего 2
Не считая билда mtproto ?

andretshurotshka?❄️кде
23.07.2017
21:12:20
?

Сергей
23.07.2017
21:13:33
А чем навлинк плох?
невозможно сделать удобное

приходится завязывать набор компонентов на роутер

Сергей
23.07.2017
21:14:10
<MainMenu links={rootLinks} component={Link} /> так сделать проблематично

учитывая что там JSS, приходится внутри уже кидать activeClassName

мерзко

Anton
23.07.2017
21:16:02
Так сделай свой MyLink который будет возвращать NavLink с уже нужным свойством activeClassName например

Или я не понимаю, в чём проблема

А в компоненте MainMenu мап линков с возвращением MyLink

И на MainMenu повесить декоратор withRouter

Сергей
23.07.2017
21:18:23
Google
Дмитрий
23.07.2017
21:18:56
Так сделай свой MyLink который будет возвращать NavLink с уже нужным свойством activeClassName например
Учитывая размер кодовой базы rr (довольно небольшой), это фактически является его переписыванием)

Сергей
23.07.2017
21:19:01
но я не хотел завязывать UI либу на router

Anton
23.07.2017
21:19:37
https://reacttraining.com/react-router/web/api/withRouter

Дмитрий
23.07.2017
21:19:39
Наверное поэтому universal-router поставляется без таких вещей — потому что у каждого своё представление о том, что нужно

Admin
ERROR: S client not available

Anton
23.07.2017
21:21:46
Ну можно просто использовать Link и писать логику активности/неактивности/проч. исходя из пропсов location, match

Дмитрий
23.07.2017
21:22:02
Аналогично ?

Anton
23.07.2017
21:23:32
Я просто не понимаю наверное, как можно использовать раутер и не завязывать на него компоненты

Сергей
23.07.2017
21:24:12
я библиотеку компонентов пишу хочу ещё в storybook это отображать

Anton
23.07.2017
21:24:19
Всё равно придётся использовать их Link, чтобы он работал как переход между стейтами, а не как обычный <a href

Anton
23.07.2017
21:29:43
А всё, я понял ☝?

Gkio
23.07.2017
21:35:40
https://www.javascript.com/ down :P

Сергей
23.07.2017
21:36:38


Anton
23.07.2017
21:39:54
<MainMenu links={rootLinks} component={Link} /> так сделать проблематично
Так может тогда принимать проперти activeIndex и собственно activeClassName и/или activeStyle

Чтобы пользователь библиотеки уже сам геморроился с логикой получения активной ссылки

Сергей
23.07.2017
21:41:27
Так может тогда принимать проперти activeIndex и собственно activeClassName и/или activeStyle
да вот тоже к этому склоняюсь но всё равно костыли (((

Anton
23.07.2017
21:45:34
Ну или не activeIndex, а curentPathname, и самому уже искать активную (-ые), но там тоже куча вариантов получается, как собственно, в react-router, они могут быть strict / не strict, exact / не exact и т.д.

Google
Enjoy the
23.07.2017
22:35:45
Решил

Egoarka
23.07.2017
22:58:12
Spread/Assign vs immutable?

Каким образом данные мутируете в редюсере?

Дмитрий
23.07.2017
23:02:53
Egoarka
23.07.2017
23:03:32
Слышал, но не юзал, чо как?

Алёна
23.07.2017
23:04:05
Egoarka
23.07.2017
23:04:30
В смысле не мутируешь?

Ywein
23.07.2017
23:04:51
В смысле не мутируешь?
весь смысл же в том чтоб их не мутировать

illiatshurotshka❄️
23.07.2017
23:05:02
spread/assign это клонирование

Egoarka
23.07.2017
23:05:13
Йоу, вы не так поняли

illiatshurotshka❄️
23.07.2017
23:05:25
или ты не так написал?

Egoarka
23.07.2017
23:05:39
Ну наверное я не так написал

Сначала дублирую есс-сна, а потом мутирую

Дмитрий
23.07.2017
23:06:07
Слышал, но не юзал, чо как?
Плюсы по сравнению с spread — { ...нет, этой: { ...тупой, лестницы: { ...в, бесконечность } } Плюсы по сравнению с immutable — у нас по прежнему простые и сериализуемые стандартные типы данных

Egoarka
23.07.2017
23:06:08
Так вот, чо как лучше это делать

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