Size: a a a

React: русскоязычное сообщество

2020 April 28

T

The Fallen Phoenix in React: русскоязычное сообщество
Решает это конкретно в реакте
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
The Fallen Phoenix
ReactContext
Это не то.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Практика показывает, что это не работает.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Кроме того, есть и объективные причины:
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Я могу захотеть в одном месте одно подменить, а в другом другое.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
То есть, я не могу просто глобально в одном месте поменять.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Создатели реакта специально ограничили возможность то интроспекции элементом своего положения в дереве
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Благодарности в их адрес ;)
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Не понял.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Ну так как раз DI в том виде, как я это вижу это и решает.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
The Fallen Phoenix
В итоге получаем нелокальность с внешним фокусом контроля
Потому что панически боятся такого
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
The Fallen Phoenix
Потому что панически боятся такого
Я не боюсь.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
И, на самом деле, в одной компании как раз такой подход и есть.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Юра Чеботаев
Ну так как раз DI в том виде, как я это вижу это и решает.
Это просто обход их запрета. Хелперы из приватных пакетов реакта можно использовать для этого
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
То есть, DI + React = ❤️
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
The Fallen Phoenix
Это просто обход их запрета. Хелперы из приватных пакетов реакта можно использовать для этого
Например? И что за запрет?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
The Fallen Phoenix
Создатели реакта специально ограничили возможность то интроспекции элементом своего положения в дереве
Вот же
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
А это то тут причем?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Юра Чеботаев
Я могу захотеть в одном месте одно подменить, а в другом другое.
.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
И как это нарушение запрета?
источник