【React】js-cookieライブラリが認識されなかった件

DockerのRails&React環境で、React側でCookie操作が必要(RailsのDevise Auth連係)になったので、js-cookieライブラリを使うことにしました。そのときのちょっとしたポイントを備忘録として残します。

js-cookieライブラリをインストール

アプリのフォルダにカレントを移動して、npm installを実行(Docker仕様)

これでインストールはOK

実際に使ってみる

js-cookieをインポートして使ってみる。

「モジュール 'js-cookie'の宣言ファイルが見つかりませんでした。」となります。

型宣言ファイル(.d.ts)が必要ということみたいです。
主要なライブラリでは、あらかじめ用意されていることが多いようで、それをインストールするために「@types/~」でのインストールがガイダンスされている模様。

メッセージのガイダンスに従って「@types/js-cookie」でインストールを追加してみます。

エラーもなくなり、実行もうまくいきました!

最後に

「@types」でのインストール対処の他にも方法はあるようです。
「@types」での定義が用意されているので、今回の方法が素直なやり方ですかね。
定義がない場合は、他の方法で実施するしかないでしょう。

参考:https://qiita.com/Nossa/items/726cc3e67527e896ed1e

おわり

コメントを残す

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