
Пг
20.02.2018
10:57:24
Анализ кода это dead-code плагин для babel
который вот реально ели ели работает

Eugen
20.02.2018
10:58:44
ребята, кто подскажет как можно через консоль браузера посмотреть значения store redux

Пг
20.02.2018
10:58:57
Ибо насколько я помню не имеет функционала для того, чтобы убивать глобалы, которые нигде не вызываются, так как считает что они чем-то обязательно будут использованы, а там явно должна быть опция для такого случая

Google

Eugen
20.02.2018
10:59:02
там кажется как то надо прописать window.store, или нет, забыл

Владимир
20.02.2018
10:59:09

Andrew
20.02.2018
10:59:14

Anton
20.02.2018
10:59:33

Eugen
20.02.2018
10:59:34

Cenator
20.02.2018
10:59:42

Пг
20.02.2018
10:59:52

Stepan
20.02.2018
11:00:40
у кого работает tree shaking?
Сейчас начал проверять. Аглифай режет только модули которые не импортят другие
@sergeysova, чем закончилось?

Пг
20.02.2018
11:02:37
Хз, я просто проверял у себя и вроде бы все ок.
Проблемы иногда доставляет только export default и такие убогие export-ы в модулях
export default, кстати говоря, может иметь такое поведение как описал Сова

Google

Сергей
20.02.2018
11:03:37

Stepan
20.02.2018
11:03:38
У Совы их нет

Kelin
20.02.2018
11:03:52
(с) Конфуций
tree shaking самая переоценённая тема современного фронтенда

Alexey
20.02.2018
11:04:42
всем привет. Что лучше использовать для менеджмента состояния формы?

ALFer
20.02.2018
11:04:43
в каком плане переоценённая? Не даёт того профита на который все расчитывают?

Пг
20.02.2018
11:06:53
Ну кароче, скажу так, с появлением treeshaking реально жить стало лучше, ибо бандлы хотя бы на 10-20% стали меньше

Kelin
20.02.2018
11:07:07
Хз, Андрей против три-шейкинга и за то, чтобы делить по файлам, как я понял
Я не вижу ничего плохого, просто суровые реалии таковы, что не всегда можно полагаться на тришейкинг

Nikita
20.02.2018
11:07:36
Он просто работает криво

Anton
20.02.2018
11:09:29
А кто может помочь с TS + React.
Нужно создать интерфейс, чтобы в некий реакт элемент можно было засунуть любой пропс. Фактически вырубить строгую типизацию

Сергей
20.02.2018
11:11:15
Или удалить тс

Anton
20.02.2018
11:11:31
Я бы с радостью, да никак

Aleksey
20.02.2018
11:11:34
oneOfType

Bogdan
20.02.2018
11:11:48
Хочу сделать в react-motion анимацию типа collapse. Я так понял строковые значания там в стилях не принимаются. Как тогда такое решать?

Ҫѐҏӗѫӑ
20.02.2018
11:12:14
тут сегодня реакт амстердам https://www.youtube.com/watch?v=TLoF1O6vzgY

Andrey
20.02.2018
11:12:26

Ҫѐҏӗѫӑ
20.02.2018
11:12:42
я даже не знаю что ответить)

Anton
20.02.2018
11:12:46
oneOfType
задача максимум - заставить это работать
<Memoize
prop1={1}
prop2={2}
compute={({prop1}) => prop1}
>{
(a) => a*2
}</Memoize>
Задача минимум - комилится

Google

Ҫѐҏӗѫӑ
20.02.2018
11:12:55

Pavel
20.02.2018
11:13:02
Всем привет, нужен совет! В инпуте делаю
onChange={_.debounce(e => this.onChangeTranslate(e), 1000)}
в методе
onChangeTranslate = e => {
e.persist();
console.log(e.target.value);
};
Warning: This synthetic event is reused for performance reasons. If you're seeing this, you're accessing the property target on a released/nullified synthetic event. This is set to null. If you must keep the original synthetic event around, use event.persist().
У кого будут какие идеи?

Andrey
20.02.2018
11:13:06

Ҫѐҏӗѫӑ
20.02.2018
11:13:46
чот я припинить не могу
ну и ладно

kana
20.02.2018
11:15:40
тебе нужны генерики

Anton
20.02.2018
11:16:11
Я хочу чтобы TS сам понял что я ему даю. Не реал?

kana
20.02.2018
11:16:29
interface Props<T1, T2, T3> {
prop1: T1;
prop2: T2;
children: (a: T1, b: T2) => T3;
}
class Memoize<T1, T2, T3> extends Component<
Props<T1, T2, T3>
> {
public render(): ReactNode {
const result: T3 =
this.props.children(
this.props.prop1,
this.props.prop2,
);
return <div>{result}</div>;
}
}
вот правда хз как передать эти генерики без createElement, тс же не флоу, сам не выведет

Artyom
20.02.2018
11:17:24

Anton
20.02.2018
11:21:30
interface Props<T1, T2, T3> {
prop1: T1;
prop2: T2;
children: (a: T1, b: T2) => T3;
}
class Memoize<T1, T2, T3> extends Component<
Props<T1, T2, T3>
> {
public render(): ReactNode {
const result: T3 =
this.props.children(
this.props.prop1,
this.props.prop2,
);
return <div>{result}</div>;
}
}
вот правда хз как передать эти генерики без createElement, тс же не флоу, сам не выведет
В том и проблема, что надо возможные проксы давать на откуп клиенту.

Max
20.02.2018
11:33:23
interface Props<T1, T2, T3> {
prop1: T1;
prop2: T2;
children: (a: T1, b: T2) => T3;
}
class Memoize<T1, T2, T3> extends Component<
Props<T1, T2, T3>
> {
public render(): ReactNode {
const result: T3 =
this.props.children(
this.props.prop1,
this.props.prop2,
);
return <div>{result}</div>;
}
}
вот правда хз как передать эти генерики без createElement, тс же не флоу, сам не выведет
type A = 'a'; type B = 'b'; type C = 'c';
const MemoizedWithABC: React.ComponentType<Props<A, B, C>> = Memoize;

kana
20.02.2018
11:34:07

Max
20.02.2018
11:34:12
JSX никак не умеет в generic, только так делать

kana
20.02.2018
11:34:13
тройные ковычки

Sergey
20.02.2018
11:46:32
#noob желает уточнить
если для разработки локально используют
"proxy": "http://localhost:3001"
для запросов к локальному api . То для продакшена как ?
когда клиент и api задеплоили по разным доменам

Evgeniy
20.02.2018
11:51:27
Всем привет. Подскажите пожалуйста. Пишу на react+express. client.js https://gist.github.com/avasites/f983d22dc9750fd8158c6a062f899134 Собираю webpack, но он дублирует html код, который генерирует express. Что не так делаю? Спасибо

Vadim
20.02.2018
11:55:26
Господа, у кого есть варианты нормальные для парсинга XML в JSON? Я чет перебрал уже штуки 10 библиотек и во всех проблема в том что например
<bla>
<one>1</one>
<two>2</two>
<one>2</one>
</bla>
приводит к JSON в виде
{
"bla": {
"one": [
"1",
"2"
],
"two": "2"
}
}
то есть теряется порядок детей у родителя.

Irek
20.02.2018
11:57:44
А как Вы себе представляете реализацию порядка с одинаковыми ключами?

Vadim
20.02.2018
11:58:46

Google

Vadim
20.02.2018
11:58:47
ак
овые ключи
блэт

Leonid
20.02.2018
11:59:46
можно редактировать сообщения ? так проще читать ?

Vadim
20.02.2018
12:00:25

Duego
20.02.2018
12:03:28
Подскажите как захостить реакт приложение? Нужно сервер пистаь под него?

Andrey
20.02.2018
12:07:41

Duego
20.02.2018
12:08:34
Я роутер еще юзаю

Ruslan
20.02.2018
12:08:36

Vadim
20.02.2018
12:09:37

Evgeniy
20.02.2018
12:10:24
Я роутер еще юзаю
обычный html документ. куда подключается reacr, react-router и т.д. Так что обычный хостинг пойдёт

Duego
20.02.2018
12:12:18
Достаточно будет htaccess настроить, чтоб по всем урлам этот хтмл отдавал?

Alexey
20.02.2018
12:12:28

Evgeniy
20.02.2018
12:12:34

Anton
20.02.2018
12:12:51

Duego
20.02.2018
12:13:05
А как мобил версия делается? Отлдельный проект под нее создавать?

Anton
20.02.2018
12:13:29
Держите наркоманство - https://github.com/theKashey/react-memoize

Combot
20.02.2018
12:13:46
combot.org/chat/-1001032883247

Alexey
20.02.2018
12:14:15
Хотелось магии
чем меньше магии тем лучше.
если ты не можешь определить строгий тип для входящих параметров тот тут уже видимо без магии не обошлось

Google

Evgeniy
20.02.2018
12:14:34

Duego
20.02.2018
12:15:41
мобил версия урезанным функционалом отличается
хотелось бы както настраивать уметь, что включаем туда, а что нет

Anton
20.02.2018
12:16:46

Evgeniy
20.02.2018
12:17:08

Andrey
20.02.2018
12:18:13
Ну сова даёт...

code4aman
20.02.2018
12:18:55
а в новом api getDerivedStateFromProps нет доступа к текущим пропсам, получается? тогда как в cWRP был this

SilencerWeb
20.02.2018
12:20:17

Андрей
20.02.2018
12:21:22

Andrey
20.02.2018
12:21:23

Max
20.02.2018
12:22:46