🆕 新着Qiita記事をお知らせします。​

​『React Hooksでインスタンスメソッドを実装する』
https://qiita.com/htanjo/items/3d08f4cf98c31b4ab8b6 by @htanjo @​Qiita

#javascript_qiita #hooks_qiita #react_qiita

React Hooksでインスタンスメソッドを実装する - Qiita

コンポーネントの特定の動作を外部から呼び出すための方法です。もはやクラスではないのでインスタンスメソッドと呼ぶのは正確ではないかもしれません。 propsの値変更で多くのことは実現できるので出番は限られてくると思いますが、入力フィー...

🆕 新着Qiita記事をお知らせします。​

​『React Redux Hooks API + Jest + TypeScript でユニットテスト』
https://qiita.com/r_1105/items/3444f957bcfa9811c250 by @r_1105 @​Qiita

#javascript_qiita #typescript_qiita #hooks_qiita #react_qiita #redux_qiita

React Redux Hooks API + Jest + TypeScript でユニットテスト - Qiita

だいぶ前に書いた[React Redux Hooks API でユニットテスト](https://qiita.com/r_1105/items/ddcb1ac56df13a0c77ca)をたまに見てくれる方もいるようですが、[Sino...

🆕 新着Qiita記事をお知らせします。​

​『Form要素以外をクリックした時にイベントを発火させる方法』
https://qiita.com/taiki-5283/items/2362e295600934721cd6 by @taiki_5283 @​Qiita

#javascript_qiita #hooks_qiita #react_qiita

Form要素以外をクリックした時にイベントを発火させる方法 - Qiita

# 環境 - react:v16.12.0 - コマンドラインツール:create-react-app # 完成形 ![qiita-1.gif](https://qiita-image-store.s3.ap-northeast...

🆕 新着Qiita記事をお知らせします。​

​『MockedProviderとreact-hooks-testing-libraryを使ってqueryのテストをしてみる』
https://qiita.com/wateru_09/items/c66c2504bc883a7695ce by @wateru_09 @​Qiita

#test_qiita #hooks_qiita #jest_qiita #react_qiita #apollo_qiita

MockedProviderとreact-hooks-testing-libraryを使ってqueryのテストをしてみる - Qiita

**[MockedProvider](https://www.apollographql.com/docs/react/api/react-testing/)**と**[react-hooks-testing-library](htt...

🆕 新着Qiita記事をお知らせします。​

​『React hooksの冗長さに、関数を一個作って対応する。』
https://qiita.com/kaba/items/2c769fcc68b78bb2cc76 by @kaba @​Qiita

#hooks_qiita #react_qiita #reacthooks_qiita

React hooksの冗長さに、関数を一個作って対応する。 - Qiita

hooksって意外と冗長なコードになりますよね。 実際に、hooksを書くときに、使っているヘルパー関数を紹介します。 以下普通のhooksです。 ```js import {useState} from 'react&#...

🆕 新着Qiita記事をお知らせします。​

​『useEffect を componentDidMount と componentWillUnmount のタイミングだけ実行する』
https://qiita.com/tamanobi/items/36bde96b3aed5c807239 by @tamanobi @​Qiita

#hooks_qiita #react_qiita

useEffect を componentDidMount と componentWillUnmount のタイミングだけ実行する - Qiita

# 解決策 `useEffect` の第2引数に空配列を指定すれば良い。 ``` useEffect(() => {}, []); ``` # 詳細 https://ja.reactjs.org/docs/hooks-ref...

🆕 新着Qiita記事をお知らせします。​

​『Reactにおけるスプレッド構文の使い所』
https://qiita.com/itizawa/items/075d06fc17f9c5ca5ff7 by @itizawa @​Qiita

#javascript_qiita #ecmascript_qiita #hooks_qiita #react_qiita

Reactにおけるスプレッド構文の使い所 - Qiita

**スプレッド構文**を使うようになってからコードの可読性が上がったように感じたので、 どのようなところで使っているのかまとめます。 ## スプレッド構文とは [配列 や オブジェクトをその場で展開する構文](https://d...

🆕 新着Qiita記事をお知らせします。​

​『useState チュートリアル』
https://qiita.com/mergit/items/cd870c4763d77ffc9629 by @mergit @​Qiita

#hooks_qiita #react_qiita

useState チュートリアル - Qiita

# 公式が一番です - https://ja.reactjs.org/docs/hooks-intro.html - が、初学者向けにちょっとしたチュートリアルを ## create-react-app `create-react...

🆕 新着Qiita記事をお知らせします。​

​『Hooksをトップレベル以外で呼んではいけない理由をReactのソースコードから読み解く』
https://qiita.com/akashixi/items/7cf0ef9940c2dc8ea24d by @akashixi @​Qiita

#hooks_qiita #react_qiita

Hooksをトップレベル以外で呼んではいけない理由をReactのソースコードから読み解く - Qiita

Hooksのルールに、「フックを呼び出すのはトップレベルのみ」というものがあります。if文の中でuseStateやuseEffectを呼んではいけないよ、ってことですね。 非常にシンプルなルールのため、「そういうもんなのかー」と別段...

🆕 新着Qiita記事をお知らせします。​

​『「zeit/swr」のpagination exampleでScroll Position Restoreを試す』
https://qiita.com/fortkle/items/82e91df4d00e5a18519c by @fortkle @​Qiita

#hooks_qiita #react_qiita #next_js_qiita

「zeit/swr」のpagination exampleでScroll Position Restoreを試す - Qiita

こちらは[Next.js Advent Calendar 2019](https://qiita.com/advent-calendar/2019/next-js)の22日目の記事です。 ## はじめに 例えばYoutubeをスマホ...