@react_js

Страница 4624 из 5115
Artyom
16.08.2018
07:38:28
Ҫѐҏӗѫӑ
16.08.2018
07:38:33
поэтому “в реакте” нет правильного способа подписаться

нет

Google
Artyom
16.08.2018
07:39:01
Дай определение "просто подписаться".
https://github.com/reduxjs/redux/blob/master/src/createStore.js#L194

нет
И как интеграцию делать с внешним миром?

Andrey
16.08.2018
07:39:35
https://github.com/reduxjs/redux/blob/master/src/createStore.js#L194
Сорян, но не понятно. Подписка - это реагирование на что-то. На что ты хочешь реагировать?

Ҫѐҏӗѫӑ
16.08.2018
07:39:41
а как без реакта это делать?

Artyom
16.08.2018
07:39:48
Ну т.е. я знаю как. Но все текущие способы кажутся не для этого

Ҫѐҏӗѫӑ
16.08.2018
07:40:44
коллбек - это обычно реакция, а не событие

Andrey
16.08.2018
07:40:46
На колбек же! =D
Ты серьёзно?) Давай без шуток. Тебе нужно реагировать на какой-то ивент, да?

Ҫѐҏӗѫӑ
16.08.2018
07:40:55
кажется вы совсем запутались

Andrey
16.08.2018
07:41:02
В чём это реагирование должно заключаться?

Ҫѐҏӗѫӑ
16.08.2018
07:41:10
выкиньте свой реакт и подумайте как что-то делать без него

а то реакт ведет к реакту головного мозга)

Nazar
16.08.2018
07:41:32
)))

Google
Ҫѐҏӗѫӑ
16.08.2018
07:42:12
если придумать как делать без реакта, то становится понятно как делать с реактом

Игорь
16.08.2018
07:42:32
Парни у меня кажется тот же вопрос. Есть родитель, который отрисовывет в с ебе 3 потомков, мне нужно при изменение одного из потомков, вызвать определённое действие во всех потомках

Игорь
16.08.2018
07:44:10
делай как делал бы без реакта
На шарпе я просто описал бы свой тип событий, и прокинул бы его.

Ҫѐҏӗѫӑ
16.08.2018
07:44:23
что мешает так же в реакте?

обколются своими react-whatever

и потом не могут жс писать

вспоминается “как сложить два числа на джеквери”

Sergey
16.08.2018
07:47:16
обколются своими react-whatever
https://github.com/robinvdvleuten/react-whatever

Разве что числа не складывает

Игорь
16.08.2018
07:48:20
используй флаги
Разве что массив флагов...

Roman
16.08.2018
07:49:55
Разве что массив флагов...
когда мне говорят такие вещи, то у меня мысли, что кто-то, где-то наебался с архитектурой

Kendr
16.08.2018
07:51:07
когда мне говорят такие вещи, то у меня мысли, что кто-то, где-то наебался с архитектурой
У нас тут АРХИТЕКТОР подъехал, возможно говнокод, все по редакторам

Игорь
16.08.2018
07:51:41
когда мне говорят такие вещи, то у меня мысли, что кто-то, где-то наебался с архитектурой
У меня список компонентов, динамический. И при изменение, одного флага, другие точно не перерисуються.

ALFer
16.08.2018
07:51:43
Что значит "вызвать действия у потомков"? Звучит как императивный подход. Обычно - это хуже чем декларативный

Google
ALFer
16.08.2018
07:52:37
Меняй данные на основе которых рендерятся компоненты. А не говори компонентам напрямую, что они должны что-то в себе изменить

Игорь
16.08.2018
07:53:08
Блядь заебали вы 2 капитанить

Artyom
16.08.2018
07:53:17
коллбек - это обычно реакция, а не событие
У меня есть библиотека стейт-менеджер на курсорах, на курсоры можно подписываться. Данные там могут быть имутабельные, мутабельные, какие хочешь. Мне нужно написать адаптер к реакту в который передаешь курсор и при изменении данных по курсору (это работа библиотеки) в подписанный компонент прокидываются данные. Это можно сделать только создав внутренний компонент обертку (в инстансе адаптера) и зарядив колбек, который при изменении по курсору будет делать setState или forceUpdate - других вариантов нет, на сколько я знаю (все остальные изначально все равно на этом работают). Вопрос, что использовать: setState или forceUpdate? Если первое, то что класть в стейт (у меня данные мутабельные могут быть да и вообще зачем мне туда что-то класть)?

ALFer
16.08.2018
07:54:47
Блядь заебали вы 2 капитанить
еммм... если это ты и так знаешь/понимаешь, то совершенно не понятно почему у тебя с этим проблема

Игорь
16.08.2018
07:55:05
есть компонент. Эта штука абстрактная, что засунешь то и нарисует. Мне нужно нарисовать его допустим 5 раз. Но когда что то измениться, в одном из компонентов, должна быть реакция в других компонентах. это частный случай, и мне это точно надо!

Ҫѐҏӗѫӑ
16.08.2018
07:55:07
я не понимаю (или не хочу). у реакта есть несколько способов ререндерить, он не должен больше никакие задачи решать. делай как тебе надо

Игорь
16.08.2018
07:55:56
В иделае просто иметь возможность, к оприделенному методу, этих компонентов. и как только срабатывает событие, дернуть все методы, из компонента выше

Ҫѐҏӗѫӑ
16.08.2018
07:58:59
тут редакс даже не нужен

Artyom
16.08.2018
08:00:50
можно посмотреть в исходники react-redux и сделать по подобию
Угу https://github.com/reduxjs/react-redux/blob/47facdbcae2412d37d72fa5c37cb4e0cd64a9b4a/src/components/connectAdvanced.js#L221

const dummyState = {} - класс. Костыли какие-то...

pepsi ¯\_(ツ)_/¯
16.08.2018
08:02:07
const dummyState = {} - класс. Костыли какие-то...
ну а как? если создатели реакта только такое api предоставили

Artyom
16.08.2018
08:02:16
Вот и я о том же

Ҫѐҏӗѫӑ
16.08.2018
08:02:50
так предложите что-то получше

ALFer
16.08.2018
08:03:11
есть компонент. Эта штука абстрактная, что засунешь то и нарисует. Мне нужно нарисовать его допустим 5 раз. Но когда что то измениться, в одном из компонентов, должна быть реакция в других компонентах. это частный случай, и мне это точно надо!
Ещё раз: правильный, декларативный подход: ты рисуешь эти 5 компонентов на основе каких-то данных. Например, у тебя абстрактный компонент который рисует радиобаттон. У тебя есть массив булеанов. Например, массив лежит в стейте родительского компонента. В родительском компоненте ты рендеришь эти 5 рдиобаттонов render() { const { myArray } = this.state; return ( <MyRadio value={myArray[0]} onChange={onMyRadioChange.bind(this, 0} /> ); } .... onMyRadioChange = (index) => this.setState(({ myArray }) => ({ myArray[index] = !myArray[index] })); всё

Ҫѐҏӗѫӑ
16.08.2018
08:03:14
https://github.com/reactjs/rfcs

Artyom
16.08.2018
08:03:16
так предложите что-то получше
Апи как у createSubsription, но без setState внутри

ALFer
16.08.2018
08:04:04
ALFer
16.08.2018
08:06:05
ок, мучайся

Google
Andrew
16.08.2018
08:09:08
ок, мучайся
Все правильно сказал.

Mark
16.08.2018
08:11:20
Привет, нужно импортировать константу из другого файла, но название константы представляет из себя строку в первом файле, как реализовать?

Пример: const name = "some_const"; import {name} from "./here.js"Понятное дело, пример не взлетит, но может кто знает, как сделать так, чтобы взлетел?

Artyom
16.08.2018
08:12:26
Колллеги, привет, вы от куда?

Admin
ERROR: S client not available

Andrey
16.08.2018
08:12:53
Колллеги, привет, вы от куда?
Опять какой-нибудь бесполезный канал для погромистов линк запостил.

Ҫѐҏӗѫӑ
16.08.2018
08:13:14
тогда бы не одновременно пришли

боты

Andrey
16.08.2018
08:13:28
Хотя, вероятность есть, что не боты.

Andrey
16.08.2018
08:13:56
@Anastasiiao8 Как дела?

Mark
16.08.2018
08:14:17
import * as obj from '' obj[name] пробовал?
Импортируется тогда все, мне хотелось-бы только одно испортировать

Ҫѐҏӗѫӑ
16.08.2018
08:14:28
import()

Artyom
16.08.2018
08:14:29
Пример: const name = "some_const"; import {name} from "./here.js"Понятное дело, пример не взлетит, но может кто знает, как сделать так, чтобы взлетел?
Так делать не нужно: 1. константа должна быть первым экспортом 2. import * as some from ''; Object.keys(some)[0]

Можно еще дефолтный экспорт просто

Cenator
16.08.2018
08:14:40
Импортируется тогда все, мне хотелось-бы только одно испортировать
В текущих реалиях у тебя в любом случае все импортируется

Ҫѐҏӗѫӑ
16.08.2018
08:14:44
хотя нет. но вообще юзкейс странный

Google
Mark
16.08.2018
08:14:48
Окей, тогда по старинке, спасибо

Mark
16.08.2018
08:15:23
Какой код, такие и идеи ?

John
16.08.2018
08:16:00
Почему при присвоении числа полю в объекте, оно может вдруг оказаться строкой?



Andrew
16.08.2018
08:16:23
+value

John
16.08.2018
08:16:25


Andrew
16.08.2018
08:16:29
конкатинация же

кто так делает то ваще?

John
16.08.2018
08:16:52
конкатинация же
Всю жизнь считал, что это приведение к числу

Andrew
16.08.2018
08:17:08
John
16.08.2018
08:17:15
Пробовал Number( value ), пробовал parseFloat( value ) - результат один и тот же

Andrew
16.08.2018
08:17:18
или pareseFloat

Roman
16.08.2018
08:17:23
Andrew
16.08.2018
08:17:37
я старикан

Bogdan
16.08.2018
08:17:45


John
16.08.2018
08:17:51
прямо сейчас испытаю

Andrew
16.08.2018
08:18:36
ты ж гоовришь о разных переменных судя по скирну

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