Size: a a a

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

2020 April 28

T

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

T

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

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
The Fallen Phoenix
А если такой класс имеет смысл только тогда, когда у  и Bar некоторый параметр совпадает
Это пример просто. Понятно, что у Baz набор аргументов может быть каким угодно. Важно лишь порядок, в котором они попадают в super(...)
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
The Fallen Phoenix
А если глобальные —- то только в этом случае это проблема
Не понял разницу между локальными/глобальными локаторами.
источник

T

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

T

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

ЮЧ

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

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
У вас тоже нужно отдельный контейнер создавать.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
А надо без контейнера.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Я хочу просто отнаследоваться (или откомпозиться лучше) от DI-enabled класса и все получать.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Так я хочу сделать так, чтобы система контейнеров от awilix работала за сценой
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Поэтому сейчас выкидываю из него хлам
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Было около 10к строк кода, сейчас 1к
источник

T

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

T

The Fallen Phoenix in React: русскоязычное сообщество
Юра Чеботаев
Я хочу просто отнаследоваться (или откомпозиться лучше) от DI-enabled класса и все получать.
+
источник

ЮЧ

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

class Foo extends DI.Base {
 static get [DI.Self]() {
   return {
     name: "Foo"
   }
 }
}
источник

ЮЧ

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

DI.confure({
 name: {foo: 1}
})
источник

T

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

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
const foo = new Foo()
foo.foo === 1
источник

T

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

DI.confure({
 name: {foo: 1}
})
А как сделать два разных класса Foo с разными параметрами?
источник