Size: a a a

2020 May 22

Sergey Фrolov in Frontend UA
Alexander Kuzmenko
что значит строковые зависимости?
Ну ты как пишешь экшн?
источник

Sergey Фrolov in Frontend UA
Stas G
когда не можешь без строк
Та меня просто удивляют люди, которые пишут className а после тыкают во vue
источник

AK

Alexander Kuzmenko in Frontend UA
Sergey Фrolov
Ну ты как пишешь экшн?
Пишешь название функции строкой?
источник

RV

Roman V in Frontend UA
Alexander Kuzmenko
что значит строковые зависимости?
Это когда ты ссылаешься на переменную/поле используя строку

readFieldFromObj(obj, "mySupreField");
источник

Sergey Фrolov in Frontend UA
Alexander Kuzmenko
Пишешь название функции строкой?
Это когда у тебя все, все экшены нужно держать в одном пространстве имен-строк
источник

Sergey Фrolov in Frontend UA
Это и есть зависимость
источник

AL

Andrey Listochkin in Frontend UA
как в Редаксе имена Экшенов?
источник

Sergey Фrolov in Frontend UA
Andrey Listochkin
как в Редаксе имена Экшенов?
Ну или ключи, что там щас?
источник

LH

Leo Hrabovetskyi in Frontend UA
Sergey Фrolov
Это когда у тебя все, все экшены нужно держать в одном пространстве имен-строк
це все одно не те саме, що писати в строку записувати код ф-ї
источник

LH

Leo Hrabovetskyi in Frontend UA
як воно там працює під капотом? new Function(…)?
источник

Sergey Фrolov in Frontend UA
Leo Hrabovetskyi
як воно там працює під капотом? new Function(…)?
Я без понятия. jsx также строка и ничего
источник

Sergey Фrolov in Frontend UA
Также есть разбор строки
источник

DB

Dima Bildin in Frontend UA
Sergey Фrolov
Это когда у тебя все, все экшены нужно держать в одном пространстве имен-строк
если это беспокоит легко решается action creator'ом, который будет генерировать action type
источник

TS

Terry Sahaidak in Frontend UA
Sergey Фrolov
Это когда у тебя все, все экшены нужно держать в одном пространстве имен-строк
для чого їх тримати в одному просторі?

const myAction = createAction(‘myAction’);
myAction() // { type: ’myAction’ }
myAction.toString() // myAction
источник

Sergey Фrolov in Frontend UA
Terry Sahaidak
для чого їх тримати в одному просторі?

const myAction = createAction(‘myAction’);
myAction() // { type: ’myAction’ }
myAction.toString() // myAction
Ого, а если я еще сделаю с myAction экшн?
источник

Sergey Фrolov in Frontend UA
Dima Bildin
если это беспокоит легко решается action creator'ом, который будет генерировать action type
И сразу switch тупой исчезнет
источник

DB

Dima Bildin in Frontend UA
Sergey Фrolov
И сразу switch тупой исчезнет
switch от этого никуда не денется)
Тебе же всё равно в редюсере надо отличать экшны друг от друга
источник

Sergey Фrolov in Frontend UA
Dima Bildin
switch от этого никуда не денется)
Тебе же всё равно в редюсере надо отличать экшны друг от друга
Ну вот мы и вернулись к уникальным строкам )
источник

LH

Leo Hrabovetskyi in Frontend UA
Dima Bildin
switch от этого никуда не денется)
Тебе же всё равно в редюсере надо отличать экшны друг от друга
вай нот, можна ж редюсери писати без свіча
источник

TS

Terry Sahaidak in Frontend UA
Sergey Фrolov
И сразу switch тупой исчезнет
const reducer = handleActions({
 [myAction]: produce((state, action) => {
   state.value = action.payload;
 }),
}}
источник