7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

react-100-graph.png

はじめに

こんにちは、Watanabe Jin (@Sicut_study)です!

こちらの記事が嬉しいことに多くの方に見ていただきました。
そこでReactが多くの初心者の方に注目されているんだなということを実感させられました。

私の記事では何度も言っている通り

最速で学ぶならとにかく何か作る

というのが大事になってきます。そこで 「Reactアプリ100本ノック」 というのに挑戦していこうかと思います。徐々に難易度を挙げていってどこまでお題を作りきれるかの腕試しでやっていただければと思います。

今回は便利なグラフライブラリを使っていきます。
ライブラリを知ることで作れるものの選択肢が広がります

前回のお題

Reactアプリ100本ノックルール

  • 主要なライブラリやフレームワークはReactである必要がありますが、その他のツールやライブラリ(例: Redux, Next.js, Styled Componentsなど)を組み合わせて使用することは自由
  • TypeScriptを利用する
  • 要件をみたせばデザインなどは自由

14. Graph

image.png

問題

グラフの表示を行います

目的

グラフの表示ができるようになることで、可視化ができるようになりアイデアの幅が広がります。また新たなライブラリを試す機会を作ります

今回は架空のブログのPV数を記録する分析ツールを作ります

達成条件

  • 日付とPV数を記録できる
  • 日付とPV数はバリデーションをつける
  • 記録するとグラフに反映される
  • グラフはライブラリを何かしら用いて実現すること

実際に解いてみた

Peek 2024-01-27 16-52.gif

利用技術

  • Vite
  • React
  • TypeScript
  • TailwindCSS
  • Tremor
  • react-hook-form

解答時間 : 1時間

今回のテーマはずばり新しいライブラリでアイデアの幅が広がること
ライブラリを使うことを目的にサービスを作ることで学ぶ機会になります

今回は「Tremor」を利用してグラフ描画をしました

ものすごく簡単にグラフが作れてアニメーションまでつけてくれるので、大好きなライブラリです

実装自体は簡単なので、バリデーションにreact-hook-formを使うなど難易度をすこし上げるのもおすすめです

                                           
image.png

次のお題

Comig Soon...

おわりに

React100本ノックの記事を地道に上げていこうと思いますので、一緒に挑戦したい方は @Sicut_study をフォローいただけるととてもうれしく思います。

ここまで読んでいただけた方はいいねストックよろしくお願いします。
@Sicut_studyフォローいただけるととてもうれしく思います。

今週もプログラミング頑張りましょう!

jisou-banner.png

おすすめ記事

About Me

Webエンジニア転身して1年間本気で勉強
転職ドラフトで高額オファーを複数獲得
そこでの経験からアウトプットやマインドセットの発信に強みがある
エンジニアをやりながら、起業に挑戦中
アイデア作りやパブリックスピーキングを得意としてる

■ Twitter
https://twitter.com/Sicut_study
■ Youtube
https://www.youtube.com/channel/UCBFrGAJhPuuaoLwUIHBILsA

■ プログラミングコーチングJISOU
https://projisou.jp
■ 登壇依頼などご依頼はこちらから
himaria.jin.watanabe@gmail.com

参考

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?