@react_js

Страница 425 из 5115
Дмитрий
31.08.2016
17:41:30
Хабр — всё, как по мне

Ушла эпоха

Зацените, кстати https://github.com/zyedidia/micro

Kreizo
31.08.2016
17:42:33
Изучать и слушать советы

Google
Kreizo
31.08.2016
17:42:55
мало гайдов в интернете

Дмитрий
31.08.2016
17:42:56
Редактор в терминале

Илья
31.08.2016
17:43:41
Андрей
31.08.2016
17:43:54
Вопрос, есть подобие чата на реакте, перед добавлением сообщения оно сканируется на налчие ссылок в нем и заменяется на тэги <a href и т.д но при рендере эта ссылка рендерится как обычный текст, а не как HTML, в чем проблема? Как решить?

Илья
31.08.2016
17:45:23
мало гайдов в интернете
Достаточно, даже на русском. Раз в пару недель стабильно вижу

anoru
31.08.2016
17:46:32
Шляпа? Я просто сегодня искал инфу на эту тему
Там просто перевод описания плагинов вебпака, часть из которых на размер совсем не влияют (непонятно зачем добавил). Но это и в офф доках можно найти

Ну, и тем более это уже внедрено во все существующие бойлеры. Я просто думал, что более хитрые вещи описаны)

anoru
31.08.2016
17:49:29
Делят на чанки, которые работают через require.ensure вебпака

Как ни странно, но на хабре есть хорошая статья по теме

https://habrahabr.ru/post/307694/

Andrey
31.08.2016
17:53:30
или взять за основу мой компонент, на днях сделал https://github.com/Tom910/react-async-loading

Kreizo
31.08.2016
17:53:57
дайте гайдов по реакту

Google
Kreizo
31.08.2016
17:54:00
шоб как у людей

Sergey
31.08.2016
17:54:47
дайте гайдов по реакту
https://facebook.github.io/react/docs/tutorial.html

Andrey
31.08.2016
17:55:05
относитель, на сервер не будет рендерится, т.к. componentDidMount

но не будет ошибки)

anoru
31.08.2016
17:55:40
Что-то похожее юзаю у себя. Но флаг загрузки храню в сторе, чтобы в любом месте выводить лоадер

Илья
31.08.2016
17:56:30
anoru
31.08.2016
17:56:46
относитель, на сервер не будет рендерится, т.к. componentDidMount
хм, не понял. На серверном рендеринге require.ensure надо заменять на require обычный, можно через однострочный полифилл

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

И клиент не делал запрос

Andrey
31.08.2016
17:57:58
и реакт нормально обработает такой кейс? что в html есть разметка, которой еще нет в реале и компонент только подгрузится?

нужно проверить, но по моему будет ошибка)

anoru
31.08.2016
17:58:54
Серверный рендеринг сразу выдаст нужный ассинхронный компонент обычным синхронным require. То есть все сразу прилетит на клиент.

Andrey
31.08.2016
17:59:20
а вебпак как настроен?

если у CommonsChunkPlugin убрать async: true, то такой кейс возможен)

anoru
31.08.2016
18:03:34
Глянул readme твоей либы asyncComponent(() => require.ensure([], (require) => require('./Button.js'), 'Button'), { placeholder: <div>Loading</div> }) То есть тут ты можешь проверять env и допустим для серверного рендеринга юзать обычный require Но проканает такое на System.import или нет я хз. )

Хотя хватит обычного полифилла для require.ensure, чтобы нода переварила

Andrey
31.08.2016
18:05:50
Да, на сервере я могу это сделать и с сервером не проблема, а вот с клиентом вопросы, так как реакт начинает работу до загрузки чанков

anoru
31.08.2016
18:05:53
https://gist.github.com/hpherzog/d8a47b5d6304e6df9ff4 типа такого. Но есть в 1 строчку варианты.

Andrey
31.08.2016
18:06:35
Как у тебя сделано на клиенте?)

Google
anoru
31.08.2016
18:06:58
Немного не понимаю вопроса. У тебя серверный рендеринг же пришлет нужный компонент сразу. Проблем ведь не будет

Andrey
31.08.2016
18:08:00
Как он js пришлет?)

anoru
31.08.2016
18:09:42
Ты пытаешься отрендерить страницы Page A через серверный рендеринг. В ней находится асинхронный компонент Component B, который потом создается в чанк chunk.b.js через вебпак. Но у тебя благодаря полифиллу тому коротенькому при импорте страницы на ноде в renderToString сразу же будет ассинхронный компонент. Так что тебе пришлется правильная html разметка, где уже будет ассинхронный компонент. Мне кажется мы о разных вещах просто говорим)

А, я понял о чем ты. О том, что чанк потом все равно будет с клиента грузиться. Ну это да, но главное, чтобы разметка была уже заранее. Ведь стили у нас уже есть, да и контент тоже, пускай там в фоне грузится чанк, который после загрузки ничего особо не изменит. (ну, может слайдер включит, как пример) А все остальное не так важно.)

Andrey
31.08.2016
18:12:06
Это да, но как я описал выше, реакт начнет работу раньше, чем придут все чанки) и он не сможет так же отрендерить)

Будет моргание страницы и потом все начнет нормально работать)

anoru
31.08.2016
18:13:18
ну, как я и говорю это касается слайдеров и прочей фигне. Главное, что статика уже прилетела

Допустим есть какой-то блок на странице, который сделан таким способом. Серверный рендеринг пришлет его разметку, + у нас есть уже стили. Мы спокойно это отрисоуваем. Можно даже удалить загрузку бандла и чанков - все равно на странице уже будет нужный компонент. Без динамичных штук)

дайте гайдов по реакту
https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.bwx1tejmd

дайте гайдов по реакту
https://medium.com/thoughts-from-travelperk/writing-a-good-react-component-59624ed40b8e#.dyt4t99p5

Alexey
31.08.2016
18:22:35
Какой лучше способ избавиться от дублирования констант для экшенов?

anoru
31.08.2016
18:23:15
Что именно дублируется? success, request, failure?

Kreizo
31.08.2016
18:23:25
https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.f2gi71vcy

почему на хабре еще нету перевода ?

Ilya
31.08.2016
18:24:08
https://github.com/alt-j/fast-react-render

anoru
31.08.2016
18:24:35
На хабре полно контента по реакту, редаксу и окружению. https://habrahabr.ru/search/?q=react#h А также можно искать в гугле с флагом "только на русском". Но и англ статьи легко читаются, это же не художественная литература

Denis
31.08.2016
18:24:39
Ilya
31.08.2016
18:24:55
воу-воу)
я это на канале кинул, но тут же нельзя...

Andrey
31.08.2016
18:28:20
Kreizo
31.08.2016
18:28:41
последняя статья 2015 год

Google
Kreizo
31.08.2016
18:28:42
ясно

anoru
31.08.2016
18:29:20
Последняя статья пару дней назад

Vadim
31.08.2016
18:34:54
Admin
ERROR: S client not available

Ilya
31.08.2016
18:36:05
Vadim
31.08.2016
18:37:14
Типо реклама?

Так я из этого канала про твой канал и узнал

anoru
31.08.2016
18:38:02
Я потерял нить вашей дискуссии )

Andrey
31.08.2016
18:45:44
Допустим есть какой-то блок на странице, который сделан таким способом. Серверный рендеринг пришлет его разметку, + у нас есть уже стили. Мы спокойно это отрисоуваем. Можно даже удалить загрузку бандла и чанков - все равно на странице уже будет нужный компонент. Без динамичных штук)
Да, это понятно, но это все происходит до запуска реакта и когда он запустится, он увидит не соответствие его компонентов и того, что есть в html и начнет ругаться) в общем проверю разные конфиги

Vladimir
31.08.2016
18:49:01
почему на хабре еще нету перевода ?
Чтобы те через пару месяцев устаревшую информацию читал?

kaflan
31.08.2016
18:54:34
зачем тратить время на перевод если его лучше потратить на изучения инглиша?

или на перевод оф доки

Dmitry
31.08.2016
21:16:27
почему на хабре еще нету перевода ?
Потому, что это не нужно. Это трата времени. И большая задержка. Лучше пошалить хорошую инфу на международном языке.

Dmitry
31.08.2016
21:17:27
это ещё и потеря смысла, ибо никакой перевод не передаёт 100% оригинала бай-дезайн

ну и (не в последнюю очередь) а нужны вам такие читатели, которые не способны прочесть технический текст на английском? что (хорошего) они привнесут?..

Denis
31.08.2016
21:35:29
Друзья, всех с днём знаний и началом осени! ?

Ilya
31.08.2016
21:35:38
Хах

Спасибо

Dmitry
31.08.2016
21:35:47
ох ё :)

Google
Dmitry
31.08.2016
21:35:52
да, с днём всех

Denis
31.08.2016
21:36:22
А тем временем на GitHub разгораются страсти по поводу Isomorphic React Boilerplate на следующие 12 месяцев. Например, рекомендуют Immutable.js и webpack 2 всё-таки заиспользовать: + https://github.com/StartupMakers/react-fullstack/issues/1

Ilya
31.08.2016
21:38:30
готово

Alex
31.08.2016
21:39:36
Друзья, в курсе, есть коллекции react-компонентов? package-менеджеры (вроде npm) с компонентами? awesome-листы? с большим ассортиментом так сказать)

Denis
31.08.2016
21:39:54
Да и в целом интересные темы: https://github.com/StartupMakers/react-fullstack/issues

Вот это комментариев накопилось https://habrahabr.ru/post/308782/

Вот это понравилось: Если используете css-модули в библиотеке компонентов, есть смысл глянуть в сторону react-css-themr https://github.com/javivelasco/react-css-themr

Konstantin
31.08.2016
21:57:54
бема не будет?)

Vladimir
31.08.2016
22:00:44
ноуп

Nikita
31.08.2016
22:11:05
мне кажется, или на хабре какая-то хрень в основном выходит последний год?

Vladimir
31.08.2016
22:11:38
ахаха

Ҫѐҏӗѫӑ
31.08.2016
22:12:13
лол

Vladimir
31.08.2016
22:12:32
как будто там было что-то хорошее последние несколько лет

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