Size: a a a

JavaScript Rules

2020 April 06

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
Зачем тебе await?

Покажи код целиком
источник

V

Vall 🌑 in JavaScript Rules
Так а почему сплеш скрина не хватает?

Разве его не достаточно скрыть когда все запросики закинул и тд и тп?

Я просто не могу понять твою задачу и что ты хочешь сделать
источник

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
Так а почему сплеш скрина не хватает?

Разве его не достаточно скрыть когда все запросики закинул и тд и тп?

Я просто не могу понять твою задачу и что ты хочешь сделать
Есть приветствие. После того, как юзер его первый раз прокликал, оно не должно появляться
источник

PV

Paul Varshavskyi in JavaScript Rules
Я хочу просто записать в asyncstorage, что пользователь видел это уже и все
источник

V

Vall 🌑 in JavaScript Rules
Paul Varshavskyi
Есть приветствие. После того, как юзер его первый раз прокликал, оно не должно появляться
Ну смотри

У тебя по дефолту оно есть, ты пытаешься «замедлить скрипт» типо await но это не правильно, почему бы не сделать наоборот, если он приветствие не кликал - показать, иначе вообще не показывать
источник

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
Ну смотри

У тебя по дефолту оно есть, ты пытаешься «замедлить скрипт» типо await но это не правильно, почему бы не сделать наоборот, если он приветствие не кликал - показать, иначе вообще не показывать
Ну вот проверка, что он не кликал. В state false. Вот только то, что он его уже видел я получаю не сразу
источник

V

Vall 🌑 in JavaScript Rules
Paul Varshavskyi
Ну вот проверка, что он не кликал. В state false. Вот только то, что он его уже видел я получаю не сразу
Смотри

state = { isGreetingVisible: false}

cDM(){
  const result = await AsyncStorage()
  if(!result) {
       show greating
  }

  setTimeout(()=>{hide greeting, set async storage greeting true},ms?)
}
источник

V

Vall 🌑 in JavaScript Rules
Vall 🌑
Смотри

state = { isGreetingVisible: false}

cDM(){
  const result = await AsyncStorage()
  if(!result) {
       show greating
  }

  setTimeout(()=>{hide greeting, set async storage greeting true},ms?)
}
Ну или же просто сделай hide сплеш скрина вторым коллбеком в setState
источник

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
Смотри

state = { isGreetingVisible: false}

cDM(){
  const result = await AsyncStorage()
  if(!result) {
       show greating
  }

  setTimeout(()=>{hide greeting, set async storage greeting true},ms?)
}
1.setTimeout не нужен. set async storage происходит внутри самого компонента Greeting
2.Если делать наоборот, то окно Greeting будет появляться не сразу
источник

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
Ну или же просто сделай hide сплеш скрина вторым коллбеком в setState
Т.к. в native я совсем плох, то хз что это
источник

V

Vall 🌑 in JavaScript Rules
У тебя есть RNBootSpashScreen.hide вызывается сначала, передай его кллбеком в сетСтейт(setGreeting,hide)
источник

PV

Paul Varshavskyi in JavaScript Rules
Vall 🌑
У тебя есть RNBootSpashScreen.hide вызывается сначала, передай его кллбеком в сетСтейт(setGreeting,hide)
Все равно есть задержка
источник

V

Vall 🌑 in JavaScript Rules
Paul Varshavskyi
Все равно есть задержка
Тогда хз, надо тыкать, у меня таких проблем не было, была подобная задача на рн
источник

К

Камран in JavaScript Rules
Как из редакс формы очистить значения,а не поля удалить?

Доку читаю, ничего не говорится
источник

OS

Oleg S in JavaScript Rules
Камран
Как из редакс формы очистить значения,а не поля удалить?

Доку читаю, ничего не говорится
change(formName, name, '')
источник

К

Камран in JavaScript Rules
Oleg S
change(formName, name, '')
причём тут change?

я про очистку говорю
источник

OS

Oleg S in JavaScript Rules
Камран
причём тут change?

я про очистку говорю
change с пустым value и есть очистка
источник

К

Камран in JavaScript Rules
Oleg S
change с пустым value и есть очистка
Ну конечно,а если у меня 100 полей?) + ко всему они каждый раз по разному приходят, а я не могу знать с каким мне названием поле может придти

Поэтому искал что-то наподобии clearFields
источник

OS

Oleg S in JavaScript Rules
Камран
Ну конечно,а если у меня 100 полей?) + ко всему они каждый раз по разному приходят, а я не могу знать с каким мне названием поле может придти

Поэтому искал что-то наподобии clearFields
это странно если вы не знаете содержимого формы которую создаете, и если у вас 100+ полей, то следует подумать о том чтобы упростить форму
источник

К

Камран in JavaScript Rules
Oleg S
это странно если вы не знаете содержимого формы которую создаете, и если у вас 100+ полей, то следует подумать о том чтобы упростить форму
Я навёл пример.
Но вариант с onChange звучит очень не очень подходящим для меня(
источник