LoginSignup
1
3

More than 3 years have passed since last update.

Redux公式のBasics TutorialでToDoリストを作ってみた

Last updated at Posted at 2019-12-17

Reactで、状態管理ライブラリとしてよく使われるRedux。
使い方を調べようと、公式サイトにあるBasics TutorialでToDoリストを作りにチャレンジしてみた。
ただ、このチュートリアル、ステップ・バイ・ステップになっていないので、なんだかわかりにくい。

そこで、どんな内容なのか、簡単にメモを残します。

内容

チュートリアルは、こちら(英語)。

Redux単独のチュートリアルのように見えるけど、じつはReactと組み合わせてToDo Listを作っている。

以下は、(ほぼ)同じ内容を日本語でなぞっている。

こちらで、完成版のデモを試すことができる。

はじめ方

ReactとReduxで作るので、create-react-appする。

$ create-react-app basic-tutorial-todo
$ cd basic-tutorial-todo
$ npm install --save redux react-redux redux-logger

ソースコード

ToDoリストのソースコードは、こちらで入手できる。
チュートリアルだけ読んでいても、全体像がわかりにくい。
デモ版をみるか、create-react-appしたところにソースコードを流し込んだ方がいいと思う。

Example: Todo List · Redux
https://redux.js.org/basics/example

Github - reduxjs/redux
https://github.com/reduxjs/redux/tree/master/examples/todos

ディレクトリ構成

完成すると、こんな構成になる。意外と大きい。

/basic-tutorial-todo
│  index.js
│  serviceWorker.js
├─actions
│      index.js
├─components
│      App.js
│      Footer.js
│      Link.js
│      Todo.js
│      TodoList.js
├─containers
│      AddTodo.js
│      FilterLink.js
│      VisibleTodoList.js
└─reducers
        index.js
        todos.js
        visibilityFilter.js

実行する

$ npm start

参考になるページ

Basic exampleは、ちょっと大きいので、こちらにもう少し小さいサンプルがある。

そもそも、Reduxとは何なのか、これが分かりやすかった。

ReactとReduxの連携は、これが参考になった。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3