@react_js

Страница 3847 из 5115
Сергей
03.05.2018
14:50:23
ну, если только смотреть как пример реализации SSR

Default
03.05.2018
14:50:31
Ну я другого и не предлагаю

Ivan
03.05.2018
14:51:00
есть какие-то Best practice?

Default
03.05.2018
14:51:08
ну, если только смотреть как пример реализации SSR
Организация проекта с этими реквайр контекст форич канеш полный мрак :)

Google
Ivan
03.05.2018
14:53:06
А к next.js нельзя прикрутить react-router?

Andrew
03.05.2018
14:53:21
Лооооол

Ну почитай доку хоть 5 минут

Там все описано

Ivan
03.05.2018
14:55:56
Там все описано
Я в их роутах не могу разобраться со вложеностью, мне на каждую страницу делать отдельный файл? и повторно импортировать все компоненты и один изменять к примеру, это нормально?

Andrew
03.05.2018
15:14:55
Ничего ипортировать не нужно

Почитай про pages в доке

Дмитрий
03.05.2018
15:17:25
@ZeroBias а как ты организовываешь, еффекты и стейт если фича, большая, но особо не разобьешь ее ?
А они все большие. Я за прагматизм, пилить как есть, потом пересмотреть как можно упростить

Play
03.05.2018
15:20:49
Почему только после сборки эта ошибка? [1] /Users/xyz/react_webpack_starter/src/index.js:23 [1] ), document.getElementById('app')); [1] ^ [1] [1] ReferenceError: document is not defined [1] at Object.<anonymous> (/Users/xyz/react_webpack_starter/src/index.js:10:4)



Сергей
03.05.2018
15:21:19
потому что на сервере нет document

на сервере нужен свой app.js

Play
03.05.2018
15:23:31
на сервере нужен свой app.js
копию сайта для сервера? что-то не врубаюсь в ssr

Google
Сергей
03.05.2018
15:24:42
не сайта

а корня

у тебя есть app.js где лежит подключение к getElementById

тебе нужен аналогичный, но для серверных дел

где будет renderToStatic

и т.д.

Play
03.05.2018
15:27:12
где будет renderToStatic
может есть где простой пример?

Сергей
03.05.2018
15:27:21
https://reactjs.org/docs/react-dom-server.html#rendertostring

Aleksandr
03.05.2018
15:37:06
Как такое лучше сделать: есть контейнер Articles. И роуты в проекте: /articles и /articles/:id И нужно контейнер Articles выводить и при первом и при втором роуте Роутер 3 версии <Route path="articles" component={Articles}> <Route path="/:id" component={Articles} /> </Route> Так норм будет, или можно попроще это сделать? Вот так наверное правильнее: <Route path="articles" component={Articles} /> <Route path="articles/:id" component={Articles} />

Evgeny
03.05.2018
15:38:44
Во втором случае id будет доступен в params в обьекте match

Если я не ошибаюсь

Егор
03.05.2018
15:42:26


Play
03.05.2018
15:42:26
тебе нужен аналогичный, но для серверных дел
я же его импоритрую, что не так? import App from '../src/index.js' вот репа https://github.com/gHashTag/react_webpack_starter/blob/8dae38a0786e0c39e74730adbea755aefb07a4ba/server/index.js#L20

Сергей
03.05.2018
15:43:04
переведи текст, который разработчики для тебя написали

Google
Егор
03.05.2018
15:43:33


Aleksandr
03.05.2018
15:43:56
props.params.patch.id да
ок, а как мне потом разруливать, когда я нажимаю кнопку 'Назад'. У меня в компоненте Articles идет запрос на получение данных из апи. Откуда мне лучше дергать запрос?

Aleksandr
03.05.2018
15:44:43
componentDidMount ?
он же один раз отработает, при смене роута тот же самый компонент остается монтированным

Evgeny
03.05.2018
15:45:07
Разве?

Делал приложение с разными роутами под новости и профиль, перемещения по ним заставляли их заново загружать содержимое

Сергей
03.05.2018
15:46:24
перевел
П Е Р Е В Е Д И

перевел
подумай

Егор
03.05.2018
15:46:43


Play
03.05.2018
15:46:50
делал по другому и понял что ему файл, где подключение с reactDOM нужен. иначе эта ошибка Invariant Violation: Browser history needs a DOM

dima
03.05.2018
15:46:59
как включить подсветку агрумента ? Что то нету у меня

dima
03.05.2018
15:49:56
webstorm
бля кеп

у меня он не светит

Google
Сергей
03.05.2018
15:50:23
Егор
03.05.2018
15:50:47
подумай
подумал. у меня state[0].routing. теперь бы узнать почему

Сергей
03.05.2018
15:51:40
я не телепат и твоего кода не видел

Play
03.05.2018
15:52:03
тоже самое

Сергей
03.05.2018
15:52:23
Router должен быть в src/index и собственно свои для серверной свой роутер

Выпилить надо из App Router

чувак

ну не работает Browser router на сервере

значит нельзя его там юзать

Play
03.05.2018
15:53:18
Maxim robox
03.05.2018
15:53:25
Господа. А как можно посмотреть исходники подключаемых модулей средствами IDE (webstorm)? Есть какой-нибудь вариант?

Demuz
03.05.2018
15:54:04
Ctrl зажимаешь и на название модуля щелкаешь.

Maxim robox
03.05.2018
15:54:19
Ctrl зажимаешь и на название модуля щелкаешь.
У меня показывает скомпилированную версию.

Транспилированную*

Es5, короче

Google
Сергей
03.05.2018
15:56:13
У меня показывает скомпилированную версию.
ну значит никак, если в комплект исходники не идут

Play
03.05.2018
15:56:22
Выпилить надо из App Router
Заработало. 3 недели с SSR тупил) огромный респект вам ??

Maxim robox
03.05.2018
15:57:35
ну значит никак, если в комплект исходники не идут
И это до сих пор никто никак не решил?

Maxim robox
03.05.2018
15:59:06
а надо?
Ну как-то неудобно на гитхаб каждый раз лезть.

Сергей
03.05.2018
15:59:47
ну увы

в package.json нет для ИСХОДНИКОВ никакой пометки

маппингов тоже нет

как показывать исходники, если ткнул в конкретный файл?

который вообще появляется во время сборки?

Alex
03.05.2018
16:21:26
Кстати а почему .map не подгружаются если они есть?

Andrey
03.05.2018
16:59:05
а надо?
youtrack.jetbrains.com Вперёд

Daniil
03.05.2018
17:03:23
Ну как-то неудобно на гитхаб каждый раз лезть.
А так бы тебе каждый раз вместе с собранным модулем, который стабильно и быстро работает во всех окружениях (ну должен) приезжали бы ещё исходники размером в х раз больше собранной версии чисто шобы по гитхабу не лазить. Слишком редкий кейс для реальной проблемы

Сергей
03.05.2018
17:15:11
Как можно определить является ли компонент страницей? Если компонент доступен по url и может обрабатывать параметры react-router-а, тогда он - страница?

Сергей
03.05.2018
17:18:10
Спасибо.

Сергей
03.05.2018
17:32:29
Спамер?

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