Я пытаюсь выполнить некоторые действия, когда мой компонент монтируется, но не сразу.Мой компонент выглядит примерно так:
object MyComponent {
def apply = compopnent()
class Backend($: BackendScope) {
def render = {
// Some markup
}
def actions() = setTimeout(1000) {
//... Some state modifications
}
}
val component = ScalaComponent.builder[Unit]("My component")
.renderBackend[Backend]
.componentDidMount(f => f.backend.actions()) // HERE!
.build
}
Я получаю несоответствие типов.Найдено SetTimeoutHandle, требуется реакция. Обратный вызов.
Как использовать тайм-аут внутри componentDidMount?