未分類

Redux

投稿日:

storeでデータを管理してどのコンポーネントからでもデータを受け取れる仕組みです。storeはアプリケーションで一つだけ持つことができ、その中で一つのstateを持っています。その中のstateを直接操作することができなく、reducerと呼ばれる関数を動かしてstateのデータを手に入れることができます。このreducerの引数の第一引数でstateを、第二引数にactionを指定してそのactionの中のtypeによって場合分けをして新しいactionで受け取った新しいstateを返すか、既存のstateを返すか場合わけをします。今回はstateの初期値を設定してactionを定義しない謎のやり方でやっていて、その値を違う関数でカレンダーの日付を配列にしなおしてコンポーネントに使いました。正直このreduxを使ったメリットが全くわからなかったのですが最初のうちはreduxはこういうものなのだ程度で認識しておきます。それでも少し掘り下げるためになぜこのようにデータを分割して使うのか考えてみましたがさっぱりわかりません。具体的にどんなところがわからないのかを考えてみると、そもそもreactの内部の動きを理解していないので考えることができないのだろうとう結論しか今のところ出すことができないので、焦らずにコツコツ知識を深めていきたいと思います。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Gianni Brezzoは何者なのか

今日は聴いたアルバムのことと、勉強したことの二つを書きたいと思います。 ラバーソウル ビートルズの6作目のアルバムです。移動中に聴いていたのですが、やっぱりとても好きだと感じました。ビートルズ中期のア …

no image

文章を書くこと

 今日はバイト行って本屋行って家に帰って眠ってという1日でしたが、今日からこの文章の方向性を変えようと思います。きっかけは本屋で呼んでいる本の内容だったのですが、自分の文章はただ書きたいことを自由に書 …

no image

オープンソース

プログラミングでプログラムを作る際に全部無料のソフトウェアでアプリケーションを完結させてしまうことができるのですが、オープンソースのプログラムはどのようにビジネスを成り立たせているのか気になったので …

no image

Nordic Escapes

 今日このアルバムを聴いてとても感動したので書かせてもらいます。クリスチャン・ヤルヴィンというエストニア生まれの指揮者の方が手掛けたアルバムで、クラシックとジャズとアンビエントをミックスした音楽です。 …

no image

css

今日はcssのデザインに苦戦していました。今までcssを使ったデザインの設計をしてこなかったのでどのように見本のようにデザインを作ればいいのかあたふたしていました。午前中はモチベーションが上がらずまず …