2024-06-01から1ヶ月間の記事一覧

alertの実装

Lern React with TypeScript の第1章が React の導入で、Alert を作っている。 useState を使ってクローズボタンを押すと画面が消える。 それはいいのだけれど、props のやり取りがちょっと納得が行かないので、例によって壊して学んで見ようと思ってます。 …

素朴な疑問 中国の景気

中国の景気が悪いと言うニュースや記事が目に付くのだけれど、隣の国が戦争をやっていてその特需で儲かっているのではないかと言う素朴な疑問。 不動産バブルがはじけて大恐慌、と言うのは日本やアメリカだとそういう連想になるけれど、中国的にはまあいずれ…

アンパンマン

qiitaにあったアンパンマンをchatgptでtailwindに書き直してみた。 解析はこれからですが、元記事に詳しく説明があります。 See the Pen anpanman by kalz2q (@kalz2q) on CodePen.

じゃんけん

じゃんけんプログラムを作ろうと思ってまずcssでグー・チョキ・パーを作ってみました。 あtailwindです。 See the Pen gu-choki-pa by kalz2q (@kalz2q) on CodePen.

しりとり

むかしEllieで作ったしりとりゲームをchatgptでreactに翻訳してもらったらなんとそのまま動きました。 codepenで公開しようとしたらファイルが大きすぎるって。 codesandboxに持っていったら簡単に出来た。 コメント ゲームとしてより連想のネタ探しのために…

Reactチュートリアル

Reactチュートリアルの三目並べをcodepen, tailwindに移植してみました。 これで存分に壊して学べるw もとのはcodesandboxでcssは別途 styles.cssでした。 遊び方はマス目をクリックすると先手後手の順にマークがついてどちらかが勝つと勝者が上に表示されま…

合計欄付きカウンター

課題 荒川サイクリングロードには様々なロードバイクが走っています。 そのうち、TREK, BIANCHI, GIANTについて数を数えて100台まで数えようと思いました。 それぞれカウンターを用意し、カウントするたびに合計も変化するプログラムを作る。 See the Pen co…

入力した数字を倍にして表示する

数字を入力すると倍にして返します。 もっと複雑なもの、例えば因数分解するとか、カウントダウンアニメを表示するとか作ってみたい。 See the Pen typeNumber by kalz2q (@kalz2q) on CodePen. このプログラムでは送信 submit が押されるまでは出力欄が前の…

入力した文字列を表示する

シンプルバージョンです。 See the Pen inputValue by kalz2q (@kalz2q) on CodePen.

ページのタイトル

Reactでページのタイトルを変える Htmlの<title>タグでページにタイトルをつけるのをReactのuseEffectでやり方。 import { useEffect } from "react"; useEffect(() => { document.title = "learning react"; });

合計欄付きメニュー

合計欄付きメニュー 色々書き換えていますが、大体はドットインストールのReact入門の教材です。 それをCodepen上のReact18, TypeScript, Tailwind環境に移植して、無事動きました。 See the Pen menuTotal01 by kalz2q (@kalz2q) on CodePen. コメント 以前…

useFormを使った入出力(失敗)

現在 下に「出来ました」と書いてあるが Codepen上では出来ていない。 ローカルでは入力した文字列が表示されるのにCodepen上では表示されない。 なにか考え違いをしてるのだろうか。 対策: 人の作ったものを動かしてみよう。 React-Hook-Form を使った単純…

画像埋め込み実験

Twitter(X)に投稿した写真が埋め込めるか。 ちなみに記事の内容は。 ディスクブレーキでもつけられるスタンドをグラベルロードNESTOガベルにつけてみた。若干靴のかかとに当たるが問題なし。 です。

React-Hook-Form

研究中 React-Hook-Formで再掲ですが前回codepenで動いていたのをローカルに移したら動かなかったのが動くようになったのでとりあえず再度codepenに乗せてみる。 あれ? 動かない。 メモによると // registerの使い方が変わった。 // userのタイプを定義せず…

checkbox with heart

ハートとチェックボックス オリジナルはcheckedでアニメーションするのだがうまく行かない。 チェックボックスが大きく出来た。 See the Pen checkboxWithHeart by kalz2q (@kalz2q) on CodePen. cf. オリジナル https://codepen.io/kalz2q/pen/PoaWdMK?edit…

onBlurとfocus()

虫眼鏡 をクリックしたら検索窓が出現するのは出来たのですが。 そこに自動的にfocusが行かない。 See the Pen onBlur by kalz2q (@kalz2q) on CodePen.

虫眼鏡アイコン

search icon のtailwindバージョンです。 See the Pen searchIcon by kalz2q (@kalz2q) on CodePen.

isActive

以前のやつのTailwindバージョンです。 ボタンをクリックすると色と形が変化します。 useStateでisActive と言うフラグを切り替えています。 See the Pen isActive by kalz2q (@kalz2q) on CodePen.

emailインプットチェック

インプットチェック こんな例ばかりで肝心の入出力の例がない。 思うにJavascriptの基本に立ち返って勉強しよう。 See the Pen ReactHookForm04 by kalz2q (@kalz2q) on CodePen. cf. qiita react-hook-formの使い方を解説 v6.13.0 useController追加! cf. r…

インプットチェック

React-Hook-Form 送信ボタンを押すとインプットチェックが2つめのフィールドについて働いて、空欄ではいけません、と叱られます。 See the Pen ReactHookForm03 by kalz2q (@kalz2q) on CodePen. 宿題 先日のreactの入出力をReact-Hook-Formを使って書き直す…

マルチボタン

useStateの使い方 ボタンの中で使うとそれぞれのボタンの状態が保持されるのですね。 不思議。 See the Pen multipleButton by kalz2q (@kalz2q) on CodePen. cf. multipleButton, useState

styleの使い方

style={{ color: product.isFruit ? "magenta" : "darkgreen" }} とすると次のようにスタイルを条件で変えられる。 See the Pen Untitled by kalz2q (@kalz2q) on CodePen. コメント mapを使ったリスト表示の例にもなっている。

reactの入出力

入力した文字列を出力する これはreact-hook-formを使わずにuseStateだけで入力されたテキストを取得して変数に入れて出力しています。 See the Pen IO01 by kalz2q (@kalz2q) on CodePen. とりあえずこれと同じことをreact-hook-formを使って実現したい。 u…

React-Hook-Form

react-hook-form がわからないので研究中。 See the Pen React Hook Form by kalz2q (@kalz2q) on CodePen.

formEvent

ネットに有ったやつの移植です。 研究中。 See the Pen FormEvent by kalz2q (@kalz2q) on CodePen. 名前を入れて送信するとメッセージが出ます。 cf. react-hook-form, 名前入力フォーム

学習プラン

前回のところでNext.jsのドキュメントの中のReactを学ぶ、の所が終わった。 ここから次に Next.js では React本家を学ぶか、Next.jsの学習に入るかする、と言う選択肢を示された。 数年前のReact本家のチュートリアルはコンポーネントがクラスのやつで、hook…

移植実験続き

increment decrement See the Pen countIncrDecr by kalz2q (@kalz2q) on CodePen. コメント 前回までので codepen でのtypescript の設定が抜けていた。

Next.js 環境でReact 勉強しててやっとuseStateが出てきた。 Next.js から codepen に移植できた。 See the Pen useState by kalz2q (@kalz2q) on CodePen. やったこと "use client"; import { useState } from "react"; をカットして、const { useState } =…

大きすぎるロードバイク

貰い物のロードバイクです。 くれた人は身長180cm で私が身長168cm で車種は Anchor の RNC3 で 2007 年くらいに買ったものらしい。コンポはSORA。当時13万円くらいで購入とのこと。 大き過ぎるのでサドルは一番下に下げている。 それでも高い。 ステムを短…

Next.jsでReactを学ぶ

Next.js のドキュメントに学習コースがあってその中で React が学べるみたい。 Prerequisite knowledge This course assumes you have a basic understanding of React and JavaScript. If you're new to React, we recommend going through our React Found…