EO
Size: a a a
EO
EO
SG
IT
a11yConfigurable
, pinnable
, crossSiteDuplicatable
, etc.withA11yConfigurable
, withPinnable
, withCrossSiteDuplicatable
- берем название свойства и добавляем withcanConfigureA11y
, canPin
, allowCrossSiteDuplication
- берем название свойства и переписываем его в более человечный форматTS
TS
EO
a11yConfigurable
, pinnable
, crossSiteDuplicatable
, etc.withA11yConfigurable
, withPinnable
, withCrossSiteDuplicatable
- берем название свойства и добавляем withcanConfigureA11y
, canPin
, allowCrossSiteDuplication
- берем название свойства и переписываем его в более человечный форматwithX()
EO
EO
canUserDoSomething(true)
лучше, чем withUserDoSomething(true)
EO
EO
IT
canUserDoSomething(true)
лучше, чем withUserDoSomething(true)
TS
const TodoBaseModel = Model({
title: types.string, // тут це для рантайм перевірки
})
ass TodoModel extends TodoBaseModel {ну і останнє — для того шоб конвертнути це все в mobx-state-tree модель є функція model, яка витягує все потрібне з цього класу і повертає реальну модель
setTitle(value) {
this.title = value;
}
}
EO
EO
TS
TS
model(klass: цей тип)
TS
_Model
– просто генерік, який якраз і зберігає всі мої поля з цього Model()
EO
AL
a11yConfigurable
, pinnable
, crossSiteDuplicatable
, etc.withA11yConfigurable
, withPinnable
, withCrossSiteDuplicatable
- берем название свойства и добавляем withcanConfigureA11y
, canPin
, allowCrossSiteDuplication
- берем название свойства и переписываем его в более человечный формат