Redux-hooks【短編】
概要
Reactで開発するにあたってHooksちゅう新しい機能を使うので、勉強したことをメモ的に投稿していこうと思います。
トピックス
・useSelector
・useDispatch
useSelector
selecter関数をしてStoreのstateからデータを取得します。
useSelectorはStoreを監視し、アクションがディスパッチされるたびにselecter関数を実行します。
例:useSelector
const selector = state => state.name;
const name = useSeletor(selector);
useDispatch
Storeからdispatch関数を返します。
dispatch関数を使用してアクションをディスパッチできます。
例:useDispatch
const dispatch = useDispatch();
dispatch({ type: "LOGIN", 'くいだおれ太郎' });
useSelector & useDispatch
実際に使ってみたサンプル
import React from "react";
import { useDispatch, useSelector } from "react-redux";
const Example = () => {
/* useSelector */
const name = useSeletor(state => state.name);
/* useDispatch */
const dispatch = useDispatch();
return(
<>
<h1>NAME: {name}</h1>
<input
type="text"
onChange={event =>
dispatch({ type: "NAME", event.target.value })} />
</>
);
}
ざっくりまとめ
Action, Reducerの設定は今まで通り必要ですが、connect関数を使用した、めんどくさい設定がいらんようなって楽チンになりました。
Author And Source
この問題について(Redux-hooks【短編】), 我々は、より多くの情報をここで見つけました https://qiita.com/koffee0522/items/01663cca1b4bf1864de5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .