Size: a a a

2021 June 12

DS

Dmitriy Shuleshov in ☄️ effector
import {createEvent, restore} from "effector";
import {ChangeEvent} from "react";


export const inputChange = createEvent<ChangeEvent<HTMLInputElement>>()
const inputChanged = inputChange.map(({target: {value}}) => value)
export const $textStore = restore(inputChanged, '')
источник

В

Влад in ☄️ effector
A restore это создать стор с ивента
источник

ei

export default - зло... in ☄️ effector
Кстати такая деструктуризация ужасно выглядит)
источник

В

Влад in ☄️ effector
Спасибо
источник

DS

Dmitriy Shuleshov in ☄️ effector
Да
источник

В

Влад in ☄️ effector
то есть в сторе у меня будет лежать onchange + input value
источник

DS

Dmitriy Shuleshov in ☄️ effector
const store = restore(event, default)

Это алиас для

const store = createStore(default)
  .on(event, (_, value)=>value)
источник

В

Влад in ☄️ effector
так мне на value инпута вешать стор
источник

В

Влад in ☄️ effector
?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Я ж не знаю что вы ожидаете получить в сторе. Предположу что велью, поэтому ответ - да😁
источник

В

Влад in ☄️ effector
ну а на onChange получается если я вешаю const inputChanged = inputChange.map(({target: {value}}) => value)
источник

В

Влад in ☄️ effector
то оно ругает
источник

c⁣

createStore<🦉>... in ☄️ effector
Человек сначала генерит импульс для выполнения действия, а лишь потом через время осознает это желание
источник

В

Влад in ☄️ effector
как сделать поиск по имени страны с https://documenter.getpostman.com/view/10808728/SzS8rjbc#b07f97ba-24f4-4ebe-ad71-97fa35f3b683 если там нет поиска вообще а тем более по имени
источник

В

Влад in ☄️ effector
мне просто тогда фильтровать массив который я получаю с апи?
источник

c⁣

createStore<🦉>... in ☄️ effector
Видимо
источник

c⁣

createStore<🦉>... in ☄️ effector
Вот по стране
источник

c⁣

createStore<🦉>... in ☄️ effector
Таких методов там куча
источник

В

Влад in ☄️ effector
а как лучше сделать функцию поиска
источник

В

Влад in ☄️ effector
const searchCountries = (name: string) => {
     const names = Array.from(Countries)
     return names.filter(({Slug}) => Slug.includes(name))
   }
источник