
Max
29.06.2018
09:33:33
ну короче если есть возможность не дергать стор то лучше не дергать :)

Timofey
29.06.2018
09:33:53
CDM? это что

Max
29.06.2018
09:34:05
componentDidMount

Timofey
29.06.2018
09:34:18
аа)

Google

Max
29.06.2018
09:35:03
но я тут не помощник — я адово против анимаций в 99% случаев

Timofey
29.06.2018
09:35:20
вообще по идеи анимация должна быть через CSSTransition или как оно там называется реактовская штука для отслеживания удаления элементов и анимации. но по моему даже с ним будет спад произвоидтельности потому хз что там накручено еще внутри
а почему против анимаций?
часто они вызывают геморой) но за-то в некоторых моментах выполняют важную функцию в UX

Max
29.06.2018
09:36:33
потому что в 99% случаев они дают геморой и ухудшают UX

Timofey
29.06.2018
09:36:43
?

Evgenii
29.06.2018
09:36:50

Max
29.06.2018
09:36:58
вот допустим последний iOS 12
один из эффектов "стал быстрее работать" потому что раньше пока шла анимация нельзя было ничего сделать
т.е элементы заблокированы

Timofey
29.06.2018
09:37:52
хм, ну да, первый раз анимация производит впечатление а в последнующем раздражает

Max
29.06.2018
09:38:08
ну тут опять же смотря для кого у тебя интерфейс
тетки в РЖД сидят билеты под досом херачат

Google

Max
29.06.2018
09:38:32
если воткнешь туда анимации — будет жопа
но вот если втыкать умно не блокируя поток работы пользователя то это очень хорошо
и это 1% случаев :)

Evgenii
29.06.2018
09:39:00

tdesc
29.06.2018
09:39:48

Max
29.06.2018
09:40:05
А не пользователи
Обычно )

tdesc
29.06.2018
09:40:16
это одно и тоже
менеджеры часть пользователей

Max
29.06.2018
09:40:59
ох как ты глубоко заблуждаешься
хотя ладно, офтоп пошел

tdesc
29.06.2018
09:42:05

Max
29.06.2018
09:45:12
а как можно бенчмарком ловить проблемы со скоростью обновления?
т.е. допустим у меня 1к элементов на странице
можно как-то отследить время рендеринга их?

Alexey
29.06.2018
09:45:49
Добрый день.
Подскажите,
1 Нужна хлебные крошки (Breadcrumbs)
2 Есть React Router Config https://github.com/ReactTraining/react-router/tree/master/packages/react-router-config
Как лучше сделать хлебные крошки?

Andrew
29.06.2018
09:52:55

Artyom
29.06.2018
09:53:46
Вот тут много всего интересного
Статьи,видимо, нет, сори ?♂️

Max
29.06.2018
09:55:48
окей, глыну

Google

Roland
29.06.2018
10:07:03
Всем привет!
Есть задача сделать для проекта серверный рендеринг Firebase
Код взял с этого репозитория https://github.com/davideast/react-ssr-firebase-hosting
Вот видео к нему https://www.youtube.com/watch?v=82tZAPMHfT4&t=580s
После команды npm run webpack постоянно валит ошибку,когда доходит до HTML разметки
Подкажите, в чем можетбыть поблема?Может кто имел с этим дело

Тимофей
29.06.2018
10:15:04
Забыл пресет react в babelrc наверное

Roland
29.06.2018
10:15:51
{
"presets":[
"es2015", "react"
]
}
есть

Mike
29.06.2018
10:16:04

Roland
29.06.2018
10:16:47
env жи
не понял, можешь подробнее

Mike
29.06.2018
10:17:24
не понял, можешь подробнее
"presets": [
["env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 8"]
}
}],
"react",
"stage-2"
],

Roland
29.06.2018
10:19:52
Спасибо, буду искать проблему дальше
Вываливает то же самое
Просто впервые идею дело с SSR Firebase , поэтому много чего не догоняю ?
Если есть какие-то примеры реализации. можете пожалуйста накидать

Pavel
29.06.2018
10:20:53
а webpack как хандлит .js файлы? Можешь объявление лоадеров кинуть?

Roland
29.06.2018
10:25:37
const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');
module.exports = [{
entry: './src/index.js',
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ },
{ test: /\.jsx$/, loader: 'babel-loader', exclude: /node_modules/ }
]
},
output: {
filename: 'public/bundle.js',
path: __dirname
}
}];
всё брал отсюдаhttps://github.com/davideast/react-ssr-firebase-hosting

Pavel
29.06.2018
10:28:28
попробуй написать:
{
test: /\.js$/, use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
},
exclude: /node_modules/
}
Может лоадер по какой-то причине не подтягивает .babelrc
Только presets свои поставь
Я чёт забыл поменять

Nikita
29.06.2018
10:29:40

Roland
29.06.2018
10:35:27
Я сначала пробовал сделать по этой статье https://medium.com/@antonybudianto/server-side-rendering-with-react-and-firebase-functions-cd67fdb2b605
Тока валило ошибку window is not defined
А в issue автор как будто просто на "отвали ответил" , ничего особо не понятно

Alex
29.06.2018
11:06:00

Ilya
29.06.2018
11:19:40
Ребят,может кто нибудь обьяснить за модульность?Прочитал эту статью https://habr.com/post/326484/ ,и остался вопрос на тему того,как тогда поступать с экшенами которые импортируют хелперы?Запросы к API,и прочие.Тогда это уже выходит не модульность,и модуль напрямую зависит от хелперов

Google

Kendr
29.06.2018
11:20:19
4 июля будет запись-то?

Dmitry
29.06.2018
11:21:56
ребятки, а все юзают react-navigation? есть ли какие-нибудь нативные варианты?
ой не туда

Admin
ERROR: S client not available

Alexsandr
29.06.2018
11:22:15

Alex
29.06.2018
11:22:52

Alexsandr
29.06.2018
11:22:53

Timofey
29.06.2018
11:26:05
как можно решить такую ошибку от eslint?

Dmitry
29.06.2018
11:26:26
const {params} = this.context

Timofey
29.06.2018
11:26:40
ну будет ошибка потому что посмотри на 67 строку

Pavel
29.06.2018
11:27:46
Тернарник напиши вместо if

Dolf
29.06.2018
11:28:10
const {params} = paramsFromContext ? this.context : this.props

Pavel
29.06.2018
11:28:25
а так можно? Воу

Timofey
29.06.2018
11:28:57
хорошая мысль
но все же если бы тернарик не подходил в данном случае. как еще можно выкрутиться?)

Pavel
29.06.2018
11:29:41
eslint-disable-next-line ?

Dmitry
29.06.2018
11:29:46
просто другую переменную задать?

Timofey
29.06.2018
11:30:21
тупизм же добавлять переменную)
думаю лучше всего disable-eslint реально)

Google

Vlad
29.06.2018
11:33:06

Valeriy
29.06.2018
11:37:35
https://medium.freecodecamp.org/introducing-the-single-element-pattern-dfbd2c295c5d
интересная статья
@sergeysova thx

Artyom
29.06.2018
12:04:59
Кто-нибудь на ReasonReact пишет?

Azein
29.06.2018
12:05:27
ну, не в прод ))

Тимофей
29.06.2018
12:06:28

Artyom
29.06.2018
12:06:42
И как?
Чего не в прод?
На Дарте же в прод пишут :tholl_face:

Тимофей
29.06.2018
12:09:56
Чего не в прод?
Рано пока ) коллеги не поймут ничего, и я жду когда они что то сделают с асинхронным кодом, обещают давно

Eugene
29.06.2018
12:56:18
Кто шарит во Flow, подскажите, почему вот этот код:
const anyConst: Array<'A' | 'B' | 'C'> = [ 'A', 'B' ];
function someFunc(arg: Array<string | number>): boolean {
return typeof arg[ 0 ] === 'string';
}
someFunc(anyConst);
выдаёт 2 ошибки:
Cannot call someFunc with anyConst bound to arg because:
• string enum [1] is incompatible with string [2] in array element.
• string enum [1] is incompatible with number [3] in array element.

Max
29.06.2018
12:57:47
‘C’ в anyConst нету?

Eugene
29.06.2018
12:57:58
нету

Max
29.06.2018
12:58:09
Добавь