2019-09-17から1日間の記事一覧

【React】ReduxのState/Store/Action/Reducer設定まとめ

Vue.jsを使用している際にもVuexやVue Routerなどで、 Stateを全てのコンポーネントに渡すことができるという機能がありましたが、 そのReact版がReact Reduxです。大まかに、React Reduxを使ったState/Store/Actionの設定まとめをしていきます。 React Redu…

【React】関数を使ってstateの値を変える

Reactにはpropsとよく似たものにstateという機能があります。 こちらもコンポーネントに対して値を渡すことができる機能ですが、 propsが静的な値(変化しない値)である一方、stateはコンポーネント内で値を変更させることができます。以下がその使用例です…

【React】propTypesを使って受け取ったpropsの型を定義する

propTypesによって、propsから受け取る値のタイプを定義することができます。 エラーは出ませんが、警告を出してくれます。 バリデーションのような感じで使えます。 import React from 'react'; import PropTypes from 'prop-types'; // インポートする con…

【React】propsにデフォルト値を持たせる

propsを設定したコンポーネントをレンダリングする際に、デフォルトで値をもたせたいという場合があります。そのような際には以下のようにdefaultPropsという設定を行いましょう。 import React from 'react'; const App = () => { const details = [ {name:…

【React】propsとmap関数の組み合わせでリストレンダリング

未だに使い慣れていないJavaScript版foreachのmap関数。 たまたまpropsと組み合わせて使用する機会があったため、記録として残します。 import React from 'react'; const App = () => { // ①リストレンダリングするためのオブジェクトを用意 const details …