
Artyom
04.05.2018
10:52:16
чет ботик перестал работать

Ed
04.05.2018
10:52:25
народ, не подскажите как в реакте можно организовать добавление кастомных тегов, по типу обычного js
var wrap = document.getElementById('wrap');
wrap.innerHTML = '<div>hello</div>';
смотрел на оф сайте доку https://reactjs.org/docs/dom-elements.html , но что-то ничего не понял.

Stepan
04.05.2018
10:56:39
<div dangerouslySetInnerHTML={{__html: '<div>aaa</div>'}} />

Google

Ed
04.05.2018
11:00:01

Stepan
04.05.2018
11:00:27
Что именно будет работать?

Ed
04.05.2018
11:01:15

Stepan
04.05.2018
11:01:38
в __html можно передать переменную и изменять ее при клике
если я правильно понял

Ed
04.05.2018
11:02:14
ну, получается правильно. хочу при клике, чтобы добавлялся кастомный код

Stepan
04.05.2018
11:02:34
Да, будет работать

D_d
04.05.2018
11:18:19
Парни как сбросить чекбоксы правильно?
есть кнопка сбросить при нажатии на нее говорю что checkedItems это пустой массив
они не сбрасываются все равно почему?
если что вот стакблитц по вопросу https://stackblitz.com/edit/react-do9cd4?file=components%2FRadioPicker%2Findex.js

Сергей
04.05.2018
11:45:21
убрать defaultChecked
и управлять на onChange и checked

Google

Сергей
04.05.2018
11:45:42

D_d
04.05.2018
11:46:46
понял. спасибо. убрал defaultChecked поставил всем chtcked просто и они теперь вообще не выделются. хотя по сути идет ведь в рендере проверка что если в массиве есть значение то выделять

Константин
04.05.2018
11:47:22
opt.val — opt.value

Сергей
04.05.2018
11:47:30
onChange
на onChange ловишь событие и меняешь стейт

D_d
04.05.2018
11:49:32
мне нужно onChange именно на инпут получается повесить

Anima
04.05.2018
11:50:16
Бывают тернарки без else?

Сергей
04.05.2018
11:50:34

Andrey
04.05.2018
11:50:45

Anima
04.05.2018
11:50:53
Окей, пасиба)

Andrey
04.05.2018
11:51:11

Сергей
04.05.2018
11:51:53

Andrey
04.05.2018
11:52:05

Сергей
04.05.2018
11:52:13
ахаха
!!a && b
но это так

Google

Andrey
04.05.2018
11:53:06
Стоп
Я идиот

Сергей
04.05.2018
11:53:11
вообще нужно проверки писать))

Andrey
04.05.2018
11:53:12
Продолжайте

Сергей
04.05.2018
11:53:21
a == 1 && then
и всё будет отлично

Andrey
04.05.2018
11:53:30
Фе.
Линтером тебе по сусалам.

Сергей
04.05.2018
11:54:31
за меня линтер исправляет

Andrey
04.05.2018
11:54:52
А я о чем))

Сергей
04.05.2018
11:54:55
if (a === 1) {
then()
}
так требует

Roman
04.05.2018
12:02:30
Что годное есть для тестирование реакт приложений?

Roman
04.05.2018
12:03:06
Всем привет! Такой вопрос... Можно ли узнать о текущем статусе ajax запроса саги из другой саги?

Andrey
04.05.2018
12:03:12

Сергей
04.05.2018
12:03:47

Andrey
04.05.2018
12:04:13
А, пробелы... Спасибо.

Сергей
04.05.2018
12:04:46
пробелы это тру

Andrew
04.05.2018
12:06:20

Google

Ruslan
04.05.2018
12:06:21

Andrey
04.05.2018
12:06:27

Andrew
04.05.2018
12:06:29
В присваивании
Делать if

D_d
04.05.2018
12:06:35
@sergeysova у меня там ошибка была в проверке на checked item. передавал val а не value

Andrew
04.05.2018
12:06:54
А вот switch нельзя ?

Andrey
04.05.2018
12:07:17
Что за do?

Сергей
04.05.2018
12:07:41

Andrew
04.05.2018
12:07:43
do expressions
Ну будет же

Andrey
04.05.2018
12:08:00
Не факт.

Сергей
04.05.2018
12:08:01
не факт ж

Andrew
04.05.2018
12:08:32
Ой бля он только stage 1
Ладно
я думал чет что он уже в драфте

Andrey
04.05.2018
12:09:47
Фича не может быть в драфте, если нет реализации в браузерах.

Roman
04.05.2018
12:10:09

Andrey
04.05.2018
12:10:38
Слушайте, а можно как-нибудь caniuse настроить, чтобы он только интересующие тебя бюраузеры выводил?

Play
04.05.2018
12:11:32
Webpack
1. Открываю сайт в DEV режиме, то картинка есть.
2. Открываю index.html, после yarn build, то картинка есть.
3. Открываю сайт через сервер express, то ее там нет.
Почему он ее ищет по адресу http://localhost:5000/1c47f1df182d9957ad46a5ee1f54dd14.png
а она физически лежит по адресу
http://localhost:5000/build/1c47f1df182d9957ad46a5ee1f54dd14.png
Как я понял моя ошибка в конфиге webpack
https://github.com/gHashTag/react_webpack_starter/blob/a771caff27fcd2feeb1a5bcb08cb7f570c02bf67/webpack.config.js#L49
или в настройках сервера
https://github.com/gHashTag/react_webpack_starter/blob/a771caff27fcd2feeb1a5bcb08cb7f570c02bf67/server/index.js#L10
Пробывал с publicPath, но не помогло.
Где ошибаюсь?

Google

Cenator
04.05.2018
12:11:45

Valeriy
04.05.2018
12:25:11
я там ниже писал по этому поводу, что легаси код прошлого года
когда ты делаешь path.join у тебя объединяются два пути __dirname + './build'
вот эта точка там конечно явно лишняя


Михаил
04.05.2018
12:38:17
Ребят, кто-то сталкивался с проблемой, что getDerivedStateFromProps влияет на проброшенные пропсы? Суть в том, что после того, как этот метод получает новые пропсы - ни рендер, ни scu этих пропсов не видит. Такое ощущение, что он блокирует пропсы при вызове, из-за чего рендер идет с задержкой.

Valeriy
04.05.2018
12:42:19

Михаил
04.05.2018
12:44:09
static getDerivedStateFromProps(nextProps, prevState) {
if (prevState.isMatchesLoaded === null) {
const { matches, sportId } = nextProps
if (matches) {
if (matches.length === 1) {
const { id } = matches[0].matchInfo
return {
isMatchesLoaded: true,
matchesShow: { [id]: { order: 0, sportId } },
}
}
return { isMatchesLoaded: true, matchesShow: {} }
}
}
return null
}

Valeriy
04.05.2018
12:44:11
т.е. если ты делаешь новый стейт внутри этого метода на основании пришедших пропсов (не меняя сами nextProps), то должен вернуть этот новый стейт

Михаил
04.05.2018
12:44:51
ну, если матч не загружен, то я не формирую новый сейт, а возвращаю null