タグ

ブックマーク / zenn.dev/yuyao17 (1)

  • ステートマシンでバグを減らすアプリの作り方

    みなさんステートマシンってご存知ですか? 日語で状態遷移図ていうみたいですね。 上のリンクにも書いてあるとおり、「状態」を管理していつどのように状態が移り変わるかを体型的に表したやつです。 問題 そんなん言われてもピンとこないと思うので、例えば以下のような Todo アプリがあるとしましょう。(この記事では React を使ってますが、概念自体はどのフレームワークにも当てはまります) function Todo() { const [todos, setTodos] = React.useState(null); const [isLoading, setIsLoading] = React.useState(false); const [error, setError] = React.useState(false); const fetchTodos = async () => {

    ステートマシンでバグを減らすアプリの作り方
  • 1