
Again
17.06.2018
01:27:45
В каждый компонент импортировать?

Ruslan ?
17.06.2018
01:27:46

Дмитрий
17.06.2018
01:27:54

Google

Дмитрий
17.06.2018
01:29:01
gist

Again
17.06.2018
01:29:33
а если у меня все компоненты равны
то нужно вставять прямо,где реакт вставляет мои компоненты в ноду?

Дмитрий
17.06.2018
01:31:32
Не выкладывай простыни в чат, есть gist

Again
17.06.2018
01:32:27
да какие простыни

Ruslan ?
17.06.2018
01:32:28
event-driven
Как восстанавливать стейт приложения, если у тебя всё event-driven? Например, в отдельном файле можно напрямую подписать компоненты на события друг друга (используя стримы), но тогда придётся как-то из ивентов обновлять стейт приложения (тот, который нужно восстанавливать при перезагрузке страницы). В реакте же state-driven подход, потому что с ним проще. Event-driven можно применять, но не везде. Правильно я рассуждаю?

Again
17.06.2018
01:32:29
7 строк

Дмитрий
17.06.2018
01:33:11
event driven позволяет логгировать любые данные внутри приложения

Ruslan ?
17.06.2018
01:35:19
типа сохранять очередь событий, и потом по ней восстанавливать?

Дмитрий
17.06.2018
01:35:23
Нет
На все стейты которые тебе нужны просто вешаешь слушателей, сохраняющих в хранилище все нужные данные в режиме реального времени

Ruslan ?
17.06.2018
01:51:07

Google

Alexeyhh
17.06.2018
02:11:45

andretshurotshka?❄️кде
17.06.2018
02:12:10
media query

Alexeyhh
17.06.2018
02:12:28

andretshurotshka?❄️кде
17.06.2018
02:13:04
реакт компонентом)
https://github.com/contra/react-responsive

Alexeyhh
17.06.2018
02:14:02
Благодарю, сейчас ознакомлюсь
А если content: "" Указать, например?

andretshurotshka?❄️кде
17.06.2018
02:15:22
у тебя же текст не в :after

Alexeyhh
17.06.2018
02:17:42
Ну мало ли может есть что

Konstantin
17.06.2018
02:18:16
А чистым ЦССом указать в медиа-запросе display: none?

Alexeyhh
17.06.2018
02:20:34

andretshurotshka?❄️кде
17.06.2018
02:21:32
кмк с компонентами проще

Konstantin
17.06.2018
02:21:39
Только я не уверен, что эта простота укладывается в идеологию реакта

Yumi
17.06.2018
02:40:31

Дмитрий
17.06.2018
02:41:27
В твоем стейт-менеджере тоже все на ивентах?
Ну да, естественно
const target = createStore({foo: 'bar'})
target.watch(state => {
localStorage.setItem('target', JSON.stringify(state))
})
Кейс выше например решается вот так

Yumi
17.06.2018
02:42:17
Интересно и очень органично. Надо как-нибудь добраться до него.
Кто-то встречал статью от разработчиков реддита, как они делали свой новый сайт? У них там стайлед компонент, интересно было бы почитать.

Bekzat
17.06.2018
04:21:23
Ребята я нихуя не айтишник и плохо шарю в пк
у меня проблема
Нету изображения на монике

Google

Bekzat
17.06.2018
04:21:45
Хотя сам пк включается
ПАМАГЫТЕ:С

Nikita
17.06.2018
04:26:51

Zae
17.06.2018
04:29:40

Max
17.06.2018
04:38:19

Mark
17.06.2018
05:00:51
Подсвечивать - не проблема, проблема появляется, когда нужно откатить, на этом моменте я словил ступор
Может потому-что больной, может потому-что тупой, не знаю, но задачу нужно решить
есть два массива данные - провайдеры - сверху, метрики - слева, метрики содержат информацию о том, какие провайдеры имеют значения в виде массива с ид провайдера
ид провайдера - числа от нуля до n соответсвенно их позиции в хеадере

М
17.06.2018
05:07:27
Чето я не понял
Если ты можешь подсветить, то что мешает отключить подсветку?
Это же одна и та же задача

Mark
17.06.2018
05:14:35
Серый цвет я включил для себя пока тестирую, можете не обращать на него внимание, представим, что его там нет - белый бэк
Пример:
Инициализация - все ячейки с белым фоном, все чекбоксы выключены
Выбираем QB Accurancy - белым остается только Under Armor, так как только он имеет значение, у всего остального меняется цвет на серый
Выбираем 3 cone drill - серым остается только Rivals, та как у него нет значения ни для первого ни для второго выбранного
Выключаем QB Accurancy - ничего не менятеся, так как Under Armour имеет значение у выбранного 3 cone drill
И так далее

М
17.06.2018
05:33:11
Это одно и тоже условие, только при его истине включить подсветку, если нет - выключить


Mark
17.06.2018
05:43:45
Но у меня кажется появилась идея, трекать активные и не активный метрик и в зависимости от этого - добавлять или удалять провайдеров из массива массивов

Admin
ERROR: S client not available

Google

М
17.06.2018
05:45:00
У тебя каждый столбец - это массив и каждая строка - массив

Mark
17.06.2018
05:45:18
Не совсем так

М
17.06.2018
05:46:13
При рендере текущего столбика прописываешь стиль/класс, который зависит от чекбокса
Ставишь чекбокс, срабатывает нужный стиль/класс
Снимаешь - выключается

Mark
17.06.2018
05:46:58
Это достаточно сложно объяснить на больную голову ?
Зависимости не от чекбокса, так просто - работает, то не то, что нужно

М
17.06.2018
05:46:59
Зачем ты делаешь какието действия с данными, если они уже все и так есть на момент рендера

Mark
17.06.2018
05:47:30
В любом случае спасибо!

LocSg
17.06.2018
05:48:01

Yuri
17.06.2018
06:02:03
Есть здесь фул стак фрилансер?

Alexandr
17.06.2018
06:03:50

Pauline
17.06.2018
06:04:47

Alexander
17.06.2018
07:04:11


Vladislav
17.06.2018
07:26:50
Привет всем!Есть вопросик по Redux + React, спасибо тем, кто отклинется.
Есть у меня reducer
import {combineReducers} from 'redux'
import counterReducer from './counter'
import deleteReducer from './records'
export default combineReducers({
count: counterReducer,
deleteReducer //es6
})
В него подлючаю более мелкий reducer deleteReducer:
import {DELETE_RECORD} from '../constans'
export const items = ['Привет']
export default (recordsState = items, action) => {
const {type} = action
switch (type){
case DELETE_RECORD: return recordsState
default : break
}
return recordsState
}
Подключаю в компонент через connect таким образом:
export default connect((state) => ({
counter: state.count,
records: state.deleteReducer
}), {increment})(ToDoForm)
После в этом компоненте в render пытаюсь вывести массив items вот так:
{console.log(records.items)}
но у меня пишет undefined.
Помогите, пожалуйста, разобраться как доставать правильно массив этот из стора.Спасибо всем, кто откликтнется.


Pavel
17.06.2018
07:30:04
У тебя в Рекордс нет поля items
Ты ж туда массив напрямую записал

Mikhail
17.06.2018
07:31:20


Max
17.06.2018
07:44:18


Tauka
17.06.2018
07:55:38
Всем привет, скажите пожалуйста, это нормальная практика?

Google

Tauka
17.06.2018
07:55:40
Приложение, очень сильно тормозит, и я грешу на бесконечные коннекты и хоки по всему приложению. Верны ли мои домыслы?
P.S. Это один компонент

Nikolay
17.06.2018
07:58:47

Tauka
17.06.2018
08:05:21
Что-то не очень статы

Abu
17.06.2018
08:06:02
Намальна. Пользователь подождёт.

Tauka
17.06.2018
08:06:45
Это еще только начальная прогрузка, при переходах фпс падает до 10