thisless JavaScript

コンポーネントをstateless functionで記述すると、thisを使う必要がありません。コンポーネントレベルのstateの代わりにReduxなどのsingle storeを使うと、thisを使う必要がありません。ライフサイクルメソッドも使わずに書けるようになれば、thisを全く使わずしてReactでコーディングができるはずです。

関数型JavaScriptの世界では、"thisless JavaScript"という表現があるようで、近年注目されてきたようにみえます。ちなみに、Reduxも関数型でthisless JavaScriptです。

thisはオブジェクト指向では普通に使いますが、関数型では不要です。どちらがよいかは永遠に決着がつかない問題でしょうが、本講座では、関数型指向でstateless function componentを中心に扱いました。

Happy coding!

results matching ""

    No results matching ""