@react_js

Страница 648 из 5115
from
23.11.2016
14:41:29
Зря он про преакт ляпнул, да) Все буквально всё воспринимают

Ҫѐҏӗѫӑ
23.11.2016
14:41:33
и в срачике пытался доказать, что реакт говно, а преакт нет

Алексей
23.11.2016
14:42:11
Preact же не умеет SSR? знает кто?

Ҫѐҏӗѫӑ
23.11.2016
14:42:29
вообще интересно сколько месяцев исследований потребовалось чтобы понять, что при херовой связи и большом бандле все будет печально?

Google
Ҫѐҏӗѫӑ
23.11.2016
14:42:57
но спасибо, что поделились

Алексей
23.11.2016
14:45:24
вообще интересно сколько месяцев исследований потребовалось чтобы понять, что при херовой связи и большом бандле все будет печально?
Самое печальное что всеравно же клипают. Могут разбивать на более мелкие бандлы, но всеравно куда не посмотришь 1 бандл 2-5Мб

from
23.11.2016
14:45:57
вообще интересно сколько месяцев исследований потребовалось чтобы понять, что при херовой связи и большом бандле все будет печально?
Я не понимаю, что "обидного" в этих словах) По-моему, вес бандла — действительно очень важный показатель. Если сайт старательно сделан с соблюдением всех mobile-first техник, но весит 600кб, это ни хрена не mobile friendly, к сожалению Мы это при хорошем вифи и lte плохо замечаем

Ostap
23.11.2016
14:46:40
Preact же не умеет SSR? знает кто?
умеет https://github.com/developit/preact-render-to-string

Ҫѐҏӗѫӑ
23.11.2016
14:46:59
https://twitter.com/jergason/status/797585161495814152

Ostap
23.11.2016
14:47:02
он не работает
почему нет ? edge-кейсы ?

Ҫѐҏӗѫӑ
23.11.2016
14:47:12
https://twitter.com/contrahacks/status/797587212640616450

почему нет ? edge-кейсы ?
выше ночью @localvoid примеры приводил

from
23.11.2016
14:47:57
короче доклад хороший, дам ссылку на всякий случай https://www.youtube.com/watch?v=4bZvq3nodf4

Ostap
23.11.2016
14:49:22
http://codepen.io/localvoid/pen/WojeKN оно ?

from
23.11.2016
14:50:29
https://twitter.com/jergason/status/797585161495814152
> also shipping before my company dies is super important по-моему это говорит о двух вещах 1) тулзы для сплиттинга должны быть лучше (хотя сейчас они лучше чем когда-либо) 2) компании должно быть не всё равно на то, какого размера бандл она выпускает. И если такое условие будет одной из фич при разработке — уверен, никаких проблем с уменьшением веса приложений не будет. Личные обиды это смешно как-то. Вся проблема мне кажется не в том, что сложно/невозможно облегчить бандл, а в том, что об этом особенно не задумываются вообще

Ҫѐҏӗѫӑ
23.11.2016
14:51:09
хз кто не задумывается. тут есть такие?

Google
Ҫѐҏӗѫӑ
23.11.2016
14:51:17
для кого это все новости

Aleh
23.11.2016
14:51:28
для разработчиков стима

Ҫѐҏӗѫӑ
23.11.2016
14:51:44
надо их в чят

чтобы были в курсе

Aleh
23.11.2016
14:52:05
но вообще, существует куча ситуаций, когда размер бандла вообще некритичен

и можно оптимизировать ну вообще нескоро

localvoid
23.11.2016
14:53:11
Инферно возможно пофиксил баги с рут нодами, лень тестить все эдж кэйсы

Ostap
23.11.2016
14:54:10
http://codepen.io/localvoid/pen/WojeKN оно ?
есть ишшю в преакте ?

localvoid
23.11.2016
14:54:57
Iaroslav ¯\_(ツ)_/¯
23.11.2016
14:55:08
Всем привет. Есть ли какие-то статьи, гайды или видео на тему того, как правильно разбивать SPA на чанки с помощью Webpack? Может тут уже упоминали или рассказывали, я просто не смог в результаты поиска по чату.

Ostap
23.11.2016
15:00:23
всё есть )
можно линк ? или впадлу

https://github.com/developit/preact/issues/414

вижу

сенкс

Алексей
23.11.2016
15:04:24
хз кто не задумывается. тут есть такие?
Ты просто по себе судишь. Для тебя это не новость уже лет 10. Остальным это может быть не то чтобы новость а они могли об этом не задумыватся даже. Сейчас вижу кучу Backend программистов которые делают front-end бандлы по 3Mb и искренне удивляются "почему так медленно"

Ҫѐҏӗѫӑ
23.11.2016
15:05:06
ну мб

Pavel
23.11.2016
15:07:21
достаточно много приложений пишут для внутреннего использования и соответственно размер бандла там не всегда критичен

и они в большинстве случаев больше, чем публичные

Iaroslav ¯\_(ツ)_/¯
23.11.2016
15:08:34
Мне кажется, что подобная практика только развращает. Потому что человек привыкает так писать и потом ленится делать нормально публичные вещи.

Google
Pavel
23.11.2016
15:09:26
тут когда-то звучала фраза о том, что если знаешь, что делаешь, то можно и чуть хуевее написать, если это экономически более обусловлено

Vladimir
23.11.2016
15:09:38
мне кажется, что вся эта культура «новый фреймворк каждый день» добавляет огонька в бандлы

люди пишут визитки на реакте

Pavel
23.11.2016
15:11:21
в первую очередь нужно обращать внимание на хреновые доки по работе со сборщиками, потому что большинство людей не станут ничего делать, пока им на блюдечке это не принесешь

не написано сразу, почему плохо импортировать лодаш целиком - ну и пофиг, погуглю про это когда появятся проблемы

Ivan
23.11.2016
15:28:32
Если у меня есть Товары: телефоны в каждом есть кнопка ADD_TO_CART и есть корзина. Когда я нажимаю на эту кнопку, то обновляется state корзины. так к чему относиться action - ADD_TO_CART? изучаю redux. и как то так получается, что у меня надо слишком много передавать через props, через 3 элемента, как этого избегать если делишь компоненты и контейнеры?

Klim
23.11.2016
15:33:42
Относится к редусеру корзины

Vladimir
23.11.2016
15:40:21
а вообще ты бьешься за каждый килобайт. Выпиливаешь лодаш по кускам. Перепиливаешь десятки легаси-файлов, чтобы убрать жквери. Делаешь бандлинг суперагрессивный. А потом - бац, приходят маркетологи и ставят на сайт десяток скриптов, которые сами жквери подгружают и тормозят. И глючный анимационный попап в рожу - бааам. И видео на бекграунд - хуяк!

Klim
23.11.2016
15:41:27
Таких уродов забивать надо

Ножом

Как свиней

Dmitry
23.11.2016
15:42:04
Klim А тебе говорят, что они деньги приносят)

Klim
23.11.2016
15:42:31
Они не приносят ничего)

Vladimir
23.11.2016
15:42:55
деньги приносят смски из банка, известное дело:)

Андрей
23.11.2016
15:47:34
У меня такое было когда я продал свой проект и туда же устроился на работу

Была депрессия

Pavel
23.11.2016
16:16:18
как-то можно в dynamic routing в реакт-роутере вместо айдишника имя проставлять?

Iaroslav ¯\_(ツ)_/¯
23.11.2016
16:20:56
https://learn.javascript.ru/screencast/webpack
Спасибо, но это не совсем то, что мне было нужно. Этот скринкаст я, конечно же, смотрел.

Alexander
23.11.2016
16:21:10
Google
sane
23.11.2016
17:28:58
а кто как константы для redux actions задает? глянул keyMirror, но с ним автокомплита нет

Дмитрий
23.11.2016
17:31:33
redux-act, отдельный файл с экшнами, в нем по категориям

Чтобы в результате в редюсеры подключать их в стиле USER.SEND_MESSAGE

Admin
ERROR: S client not available

sane
23.11.2016
19:01:56
redux-act, отдельный файл с экшнами, в нем по категориям
а с асинхронными actions как делаешь тогда?

Gordey
23.11.2016
19:02:47
react-act-async

Ilia
23.11.2016
19:15:27
по вебпак есть конфа? кто-нибудь в курсе?

Дмитрий
23.11.2016
19:15:34
а с асинхронными actions как делаешь тогда?
Асинхронное действие — это же уже не атомарный экшн для redux, а нечто большее, поэтому выделяю их отдельно и использую с помощью thunk.

react-act-async тоже в принципе выглядит разумно

sane
23.11.2016
19:16:36
Асинхронное действие — это же уже не атомарный экшн для redux, а нечто большее, поэтому выделяю их отдельно и использую с помощью thunk.
ну я вот как раз про структуру, обычные экшнс например лежат в /actions/actions.js, а асинхронные где?

Дмитрий
23.11.2016
19:19:48
/api например

Иван
23.11.2016
19:53:06
/api

Дмитрий
23.11.2016
19:53:20
Ух ты, однофамилец)

Иван
23.11.2016
19:53:47
)

Amon Bower
23.11.2016
19:54:08
Я перешел на рекат. Я красава

или не

Здравствуйте, я Адик и я перешел с ангулар на реакт

Rafkat
23.11.2016
19:55:29
а с реакта куда?

Google
Дмитрий
23.11.2016
19:55:55
cycle.js?

andretshurotshka?❄️кде
23.11.2016
19:56:18
Amon Bower
23.11.2016
19:57:36
Мог бы кто-нибудь помочь с шаблонизацией. Я из pug -> html конвертирую. import header from '../../../views/header.pug' Лоадеры имеются и все компилит норм. Но не рендерит почему-то.

Я начал с реактом работать только дня два назад и с вебпаком. На ангулар было немного проще, но рано или поздно надо начинать с реакта. import React from "react"; // Components import Header from './components/Header' console.log(<Header/>); React.render( <Header />, document.getElementById("content") );

а сам Header компонент такой: import React from "react"; import template from '../../../views/header.pug' class Header extends React.Component { render() { console.log(template); return (template); } } export default Header;

Gordey
23.11.2016
19:59:16
Если элемента нет надо null возвращать

он просто не нашел файл, пути неправильные или не собрался или еще что

Ilia
23.11.2016
20:00:47
с путями игрался, не помогло

Gordey
23.11.2016
20:01:10
Ну смотри в папку куда собирается бандл

И офк в конфиг вебпака

Там style а у тебя styles

опечатка?)

Rafkat
23.11.2016
20:02:49
Зачем он нужен?

Ilia
23.11.2016
20:03:25
=\

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