@react_js

Страница 415 из 5115
Ҫѐҏӗѫӑ
28.08.2016
07:43:39
и кроссбраузерно

через либу, которая это же самое сделает?

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

но ЛОЛ все равно большими буквами врезан сюда

Google
Ҫѐҏӗѫӑ
28.08.2016
07:44:57
Egor
28.08.2016
08:24:38
Можно при запуске вебпака для клиентской сборки задавать переменную окружения, например CLIENT=true и потом подключать например так if (process.env.CLIENT === true) { require("hammerjs"); }
Есть еще встроенный process.browser на сколько я помню, но did mount сработает в любом случае только в браузере и если вопрос стоит в том, чтобы повесить события, то можно с этими условиями не заморачиваться

Aleksei
28.08.2016
09:42:53
и кроссбраузерно
Кроссбраузерно это с заменой на hash history там где не поддерживается изменение адреса

Aleh
28.08.2016
10:11:31
а секурно?

Vladimir
28.08.2016
10:20:22
если сделать if(process.env.BROWSER){...} и дефайн-плагином эту переменную определить, то дед-код-елиминейшн вырежет его из сервер-сборки вообще

Alex
28.08.2016
10:28:48
# https://github.com/rebem/rebem-jsx/issues/4#issuecomment-242966956

> Neither React, nor JSX are not template engines. You should probably try raw React first and read its documentation

На мой взгляд, jsx можно рассматривать как шаблонизатор почему нет?

Vladimir
28.08.2016
10:38:24
а секурно?
А какие подводные камни?

Aleh
28.08.2016
10:47:53
вот я и хотел бы узнать)

Aleksei
28.08.2016
10:57:06
Например тем, что при pushState данные сериализуются, с помощью structured clone algorithm, а при прямом добавлении нет

Google
Aleh
28.08.2016
11:32:44
а где кроме исходников можно читать про внутряк react, react-dom, react-native? Все эти batching strategy, про структуру reconcilation transaction и вот это все?

а то в исходниках мешает их подход к подмене модулей, не критично, но все же

Darwin
28.08.2016
11:40:52
http://reactkungfu.com/2016/03/dive-into-react-codebase-handling-state-changes/

Aleh
28.08.2016
11:45:14
ага, спасибо, начну отсюда

Andrey
28.08.2016
11:52:25
опубликовал свой первый компонент для реакта на гитхабе, интересен был процес опубликования и настройки, https://github.com/Tom910/react-async-loading , компонент позволяет ассинхронно подругжать компоненты, используя code splitting у Webpack. Есть какие нибудь замечания или, что то я сделал не так?)

Lupsick
28.08.2016
12:33:41
А какой профит от асинхронного подгруза компонентов?

Andrey
28.08.2016
12:34:11
меньше стартовый бандл

Oleg
28.08.2016
12:37:33
никто не сталкивался с проблемой работы React Dev Tool при асинхронной подгрузке компонентов ?

node was deleted - что делать?

у нас беда или у реакта беда?

Lupsick
28.08.2016
12:39:11
меньше стартовый бандл
Почему меньше? А где компоненты хранятся тогда?

Aleh
28.08.2016
12:39:48
Почему меньше? А где компоненты хранятся тогда?
в отдельных чанках и подгружаются позже по требованию

Lupsick
28.08.2016
12:40:06
Понял

Тогда это нужно для совсем больших Бандлов

Aleh
28.08.2016
12:41:06
если пользователи 90% смотрят только свой дешборд и уходят, то нет смысла грузить им все

Andrey
28.08.2016
12:44:18
Тогда это нужно для совсем больших Бандлов
да, если у тебя много страниц и тебе важно, скорость загрузки и вес, то придется дробить на большое количество чанков

Сергей
28.08.2016
12:45:52
Кто-нибудь использовал concurrently или npm-run-all под windows?

Не могу найти решения с остающимся процессо в памяти, никто не сталкивался?

Vladimir
28.08.2016
12:50:15
Тогда это нужно для совсем больших Бандлов
если у тебя spa и на какой-нить задрипанной странице лежит какой-нить компонент, которому непременно требуется jquery ui, то сразу понимаешь, зачем такое

а кто-нить пытался ьделать кеширование на уровне компонентов в реакте? Например, через мемоайз по пропсам?

Google
Владимир
28.08.2016
13:04:28
вопрос зачем ? ты будешь кешировать маркап а дифф дерево кто строить будет ?

Vladimir
28.08.2016
13:30:22
ну вот я делаю сср и хочу увеличить просизводительность.

думаю, многие куски можно закешировать

Konstantin
28.08.2016
13:31:25
думаю, многие куски можно закешировать
можно всю страницу закешировать

Vladimir
28.08.2016
13:31:36
это да, но не для всех пользователей

есть контексто-зависимые куски

интересно было бы сделать фрагмент кешинг

Konstantin
28.08.2016
13:32:34
есть контексто-зависимые куски
а почему они не в дидмаунт меняются?

Vladimir
28.08.2016
13:32:40
Скорее все не стоит так делать в общем случае

Denis
28.08.2016
15:48:45
Заметил сейчас, что ребята в группе про Haskell придумали интересное голосование про отступы. :) Давайте устроим аналогичный опрос?)

Отступы в JavaScript-коде. Кто что использует? 2 пробела – 137 ??????? 55% Tab – 70 ???? 28% 4 пробела – 39 ?? 16% Другое – 3 ▫️ 1% ? 249 people voted so far.

Denis
28.08.2016
16:06:16
кто-нибудь использует coffee + заместо js при разработке с react?

или это дичь?

Kreizo
28.08.2016
16:10:33
дичь

Dim
28.08.2016
16:12:15
Заметил сейчас, что ребята в группе про Haskell придумали интересное голосование про отступы. :) Давайте устроим аналогичный опрос?)
было бы правильней между группами один и тотже воут перекидывать а не с нуля - так сказать глобал-стат

Anton
28.08.2016
16:12:37
Юзаю таб, который заменяется двумя пробелами

Что выбрать?

Google
@proDOT
28.08.2016
16:14:22
Явно про символы

Anton
28.08.2016
16:15:36
Хезе, привык уже просто так. Во всех редакторах и иде по дефолту у меня так работает

// Insert spaces when pressing Tab. "editor.insertSpaces": true,

Denis
28.08.2016
16:16:43
дичь
почему?

Admin
ERROR: S client not available

Dim
28.08.2016
16:17:51
G.K.E
28.08.2016
16:17:59
ребята, у кого-нить ползунок в статусбаре пропадал где folders в sublime?

экран мелкий, структура папок большая и уходит за экран))

вертикальный скролл

Denis
28.08.2016
16:20:01
Везде, а отсюда чего удалил?
Анти-спам, наверное, сработал :)

было бы правильней между группами один и тотже воут перекидывать а не с нуля - так сказать глобал-стат
Наоборот неправильно, у ребят в Haskell могут быть свои нормы и свои правила) Они не важны для JavaScript-коммьюнити.

Юзаю таб, который заменяется двумя пробелами
Два пробела :) Вопрос про хранение. Но вообще тоже кейс хороший)

G.K.E
28.08.2016
16:22:08
поимал скролл) жесть какая-то

Kreizo
28.08.2016
16:22:45
почему?
ES6 стандарт

Дмитрий
28.08.2016
16:24:18
почему?
Зачем coffee в 2016? Есть преимущества?

Denis
28.08.2016
16:24:47
Denis
28.08.2016
16:25:12
ES6 стандарт
Кроме этого, просто интересно, что там в CS+)

@proDOT
28.08.2016
16:25:33
Дмитрий
28.08.2016
16:27:16
А преимущества-то в чем?

Я не сомневаюсь, что его используют.

Google
Дмитрий
28.08.2016
16:27:29
Интересно понять, почему.

Anton
28.08.2016
16:28:14
тоже не особо понимаю смысла от кофе

Denis
28.08.2016
16:28:33
Я не сомневаюсь, что его используют.
кофе - синтаксический сахар. Легче читается при почти тех-же возможностях

Vladimir
28.08.2016
16:29:50
читается легче только тому, кто пишет на кофе

том, кто не пишет на кофе, читается вырвиглазно

Andrey
28.08.2016
16:30:33
+ кофе старый и в нем нет много нового «сахара»

Denis
28.08.2016
16:30:43
просто наткнулся на туториал для начинающих где используется react + rails. Заместо js использовался coffee. Поэтому собственно и возник этот вопрос

вот этот http://doam.ru/react_js_for_rails_developers_part_1/

Vladimir
28.08.2016
16:32:21
кофе сделан рубистами для рубистов

Denis
28.08.2016
16:35:15
И sass
сомнительно

Andrey
28.08.2016
16:35:47
сомнительно
вот он точно нет, так как был написан на sass изначально)

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