並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1762件

新着順 人気順

reactの検索結果321 - 360 件 / 1762件

  • ブラウザ上でReactのコードが書けるReact Liveの紹介

    - import { useState } from 'react' - import reactLogo from './assets/react.svg' - import viteLogo from '/vite.svg' - import './App.css' + import { LiveProvider, LiveEditor, LiveError, LivePreview } from "react-live"; function App() { - const [count, setCount] = useState(0) return ( - <> - <div> - <a href="https://vitejs.dev" target="_blank"> - <img src={viteLogo} className="logo" alt="Vite logo" /

      ブラウザ上でReactのコードが書けるReact Liveの紹介
    • Codemod partnering with the React team

      We’re excited to announce that we are partnering with the React team to build and maintain the react-codemod repo, offering open-source codemods to enhance the migration experience for React 19 and beyond. React 19 MigrationTo kick things off, we've released 10 new codemods and recipes to assist with upgrading to React 19. Upgrade your React project with the following command: For more details, re

        Codemod partnering with the React team
      • 【React】無限スクロール + 検索機能付きSelect Boxを作ろう

        無限スクロールと検索機能を持つセレクトボックスを作成していきます。 他の UI コンポーネントにも応用できると思います。 完成イメージ はじめに GitHub と完成コード 完成コード(UI 側) 'use client'; import { Category } from '@prisma/client'; import { AlertTriangle, Check, ChevronsUpDown, Loader2 } from 'lucide-react'; import React, { Suspense, memo } from 'react'; import { useSearchCategories } from '@/components/category-selecter/use-search-categories'; import { Button } from '@/c

          【React】無限スクロール + 検索機能付きSelect Boxを作ろう
        • OpenStreetMap + React Leaflet で地図を表示したメモ - かもメモ

          最近は地図関係のアプリを開発してて、ライブラリも多く実装したものを定期的にメモに残しておこうと思う Google Map の API が高額でいろいろなレイヤーを重ね合わせるのが少し面倒そうだったので、OpenStreetMap を使う方法を探索した React Leflet (Leaflet) Deck.gl MapLibre GL JS (fork of Mapbox GL JS) react-openlayers OpenSteetMap を使えるライブラリはかなりたくさんあり色々試したが、本記事では React Leaflet でシンプルな地図を表示させたメモです 環境 React 18.2.0 leaflet 1.9.4 react-leaflet: 4.2.1 React Leaflet を使う準備 $ npm i react-leaflet leaflet $ npm i -

            OpenStreetMap + React Leaflet で地図を表示したメモ - かもメモ
          • 【2024年版】JavaScript(React)におけるリーダブルコードのチートシート10~13章 - Qiita

            2024/3/18 コードの再構成 10章 無関係の下位問題を抽出する 10.1 入門的な例: findClosestLocation() const findClosestLocation = (lat, lng array) => { let closest; let closes_dist = Number.MAX_VALUE; for(var i = 0; i < arrya.length; i += i){ //2つの地点をラジアンに変換する const lat_rad = radians(lat); const lat_rad = radians(lnt); const lat2_rad = radians(array[i].latitude); const lat2_rad = radians(array[i].longitude); //「球面三角法の第二余弦定理」の公式を

              【2024年版】JavaScript(React)におけるリーダブルコードのチートシート10~13章 - Qiita
            • 【React】tanstack table + MUIでチェックボックス付きのテーブルを作る - RAKUS Developers Blog | ラクス エンジニアブログ

              はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 実務でtanstack tableを使う機会があり、便利に感じたので紹介させていただきます。 目次は以下の通りです。 はじめに tanstack tableとは 使い方 サンプルデータの用意 カラムの定義 テーブルオブジェクトの作成 テーブルの表示 チェックボックスの状態管理 行の削除 まとめ tanstack tableとは tanstack tableとはテーブルを容易に実装できるヘッドレスUIライブラリです。 ヘッドレスなので、UIとロジックを制御する部分を独立させることができ、柔軟にUIを制御することができます。 v7まではreact-tableという名前でしたが、メジャーアップデート後にtanstack tableになり、react以外にvue、solidなどのフレームワークにも対

                【React】tanstack table + MUIでチェックボックス付きのテーブルを作る - RAKUS Developers Blog | ラクス エンジニアブログ
              • 【Reactアプリ100本ノック】03 TODO - Qiita

                はじめに こんにちは!!@Sicut_studyです! こちらの記事が嬉しいことに多くの方に見ていただきました。 そこでReactが多くの初心者の方に注目されているんだなということを実感させられました。 私の記事では何度も言っている通り 最速で学ぶならとにかく何か作る というのが大事になってきます。そこで 「Reactアプリ100本ノック」 というのに挑戦していこうかと思います。徐々に難易度を挙げていってどこまでお題を作りきれるかの腕試しでやっていただければと思います。 今回はuseStateを前回よりも応用的に変更していきます 前回のお題 Reactアプリ100本ノックルール 主要なライブラリやフレームワークはReactである必要がありますが、その他のツールやライブラリ(例: Redux, Next.js, Styled Componentsなど)を組み合わせて使用することは自由 Typ

                  【Reactアプリ100本ノック】03 TODO - Qiita
                • LCEL形式になったLangChainにおけるReActの処理の流れ - Qiita

                  前回 概要 前回のLangChainを用いてReActフレームワークの理解からバージョンの更新が進み、 LangChain Expression Languageという記法が導入されました。 記法の導入に伴い前回(v0.0.198)からLangChainの中身が大きく変わっていましたので、中身について改めて確認したものとなります。 Agentを改造する際にどの部分を見ればよいかの手助けとすることが目的です。 確認した今回のLangChainのバージョン langchain 0.1.4 langchain-community 0.0.16 langchain-core 0.1.17 langchain-openai 0.0.5 langchainhub 0.1.14 LCELによるReActの実装の説明 LCELを用いたReActの実装については以下のページをベースとして考えます。 http

                    LCEL形式になったLangChainにおけるReActの処理の流れ - Qiita
                  • Material UI: Convert Figma Designs to React Components

                    Even with advanced AI, the transition from design to code often misses a critical piece – your unique design system and code components. In this blog post, we will explore Builder.io’s Visual Copilot, a tool designed to understand and incorporate your design system and existing components, to convert Material UI Figma designs to React component code. FigmaFigma is a collaborative interface design

                      Material UI: Convert Figma Designs to React Components
                    • React Hook Formで非同期の値を扱う場合はこれに統一しませんか?

                      // ✅ データ取得とフォーム用のコンポーネントに分離 function PersonDetail({ id }) { const { data } = useQuery({ queryKey: ['person', id], queryFn: () => fetchPerson(id), }) // データ読み込みが完了したらレンダー if (data) { return <PersonForm person={data} /> } // 読み込みが未完了ならフォールバックコンテンツを表示 return 'loading...' } function PersonForm({ person }) { const { register, handleSubmit } = useForm({ defaultValues: person }) return ( <form onSubmit={

                        React Hook Formで非同期の値を扱う場合はこれに統一しませんか?
                      • React の state を key でリセットする

                        // https://ja.react.dev/learn/preserving-and-resetting-state から引用 {isPlayerA ? ( <Counter key="Taylor" person="Taylor" /> ) : ( <Counter key="Sarah" person="Sarah" /> )} key による state のリセット 先日開発をしていて、特定の操作をトリガーにして複数のフォームをリセットしたいことがあり、調べていたら React の公式ドキュメントにたどり着きました。 (今年公式ドキュメントが新しくなり、ちゃんと読めていませんでしたが、丁寧に図が挿入されていたり、チャレンジ問題で理解を深める項目があるなど、すごく読みやすかったです) この中に key で state をリセットするという項目があり、こう記載されています。 key

                          React の state を key でリセットする
                        • GitHub - blefnk/relivator-nextjs-template: Next.js 15 Store Dashboard Starter ▲ i18n Stripe Shadcn Tailwind Drizzle Zod tRPC TypeScript Clerk Authjs Radix UI, Responsive React 19 Server Components, MySQL Postgres Neon TS ORM, Intl App Router Docs User Act

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - blefnk/relivator-nextjs-template: Next.js 15 Store Dashboard Starter ▲ i18n Stripe Shadcn Tailwind Drizzle Zod tRPC TypeScript Clerk Authjs Radix UI, Responsive React 19 Server Components, MySQL Postgres Neon TS ORM, Intl App Router Docs User Act
                          • 【JavaScript・初学者】Reactでよく使われる頻出記法 / 関数について - Qiita

                            はじめに Reactを学習していましたが、JavaScriptの記法についてフワッとしている部分がよくあったので、簡単ですが今回は関数について少し調べました。 関数の種類

                              【JavaScript・初学者】Reactでよく使われる頻出記法 / 関数について - Qiita
                            • Reactで実家の飲食店ホームページ作成してみた - Qiita

                              はじめに 前回の記事で少し話題に上がりました実家の飲食店(都内の寿司屋)のホームページを Reactで作り直しました。今回は、それについて記事を書きます。 ~前回のあらすじ~ ある日、父からホームページを作成するようお願いされた。 まずはwordpressで作成してみたが、感覚的にはなんか微妙。。。もうちょっとweb開発に ついて勉強してみよう!といった流れです。 あらすじ終わり 開発環境 言語 JavaScript(React) サーバーサイド node.js DB 今回は使用しておりません。 デプロイする際にAWSを使いました。 (カスタムドメインも簡単に作れるしビルドも自動だしとても便利で感動。) まずは競合他店?のホームページ調査から もはや何から書いていいのかわからないので、同じ業界の個人店のホームページを いくつか拝見させていただき、参考にしました。 注目した点は 背景の使い方

                                Reactで実家の飲食店ホームページ作成してみた - Qiita
                              • 令和6年にJavaScriptなチャートライブラリをReact念頭に置いて総ざらい - Qiita

                                はじめに Next.js の SSG で簡単な線グラフを表示する必要に迫られ、その界隈で使われているライブラリの現状をちょっと調べてみました。以前に同じ界隈のグラフ表示のライブラリを使ったのは 2018 年頃なので、最近の状況を把握する目的もあります。 チャートライブラリは特定の目的のものから汎用的なもの、チャートを簡単に表示するものから部品のラッパー的なものまで多種多様ですが、既に開発が終了/停滞しているプロジェクトも多く、調査にはそれなりに時間がかかってしまいました。 ライブラリ調査/選定について 英語版の Wikipedia に結構まとまっているので、まずはそこから列挙したあとに絞り込んでいきました。今回の利用目的から、非プロプライエタリ、かつ、比較的更新がされており、PC 上の Web ブラウザ上での表示がメインで Reace(Next.js/SSG) で利用でき、オフライン表示も

                                  令和6年にJavaScriptなチャートライブラリをReact念頭に置いて総ざらい - Qiita
                                • UI の記述 – React

                                  React は、ユーザインターフェース(UI)を表示するための JavaScript ライブラリです。UI はボタンやテキスト、画像といった小さな要素から構成されています。React ではこれらを、ネストして再利用できるコンポーネントにまとめることができます。ウェブサイトであれ携帯電話アプリであれ、画面上のすべてのものはコンポーネントに分解することができます。この章では、React コンポーネントを作成し、カスタマイズし、条件付きで表示する方法について学びます。 初めてのコンポーネント React アプリケーションはコンポーネントと呼ばれる独立した UI のパーツで構成されています。React コンポーネントとは、マークアップを添えることができる JavaScript 関数です。コンポーネントは、ボタンのような小さなものであることもあれば、ページ全体といった大きなものであることもあります。

                                    UI の記述 – React
                                  • Flask + Inertia + Vite + React で作る Web アプリの新たな選択肢

                                    実は 学校課題の要件を見間違えており、使用するバックエンドが Django ではなく Flask だったため書き直しました😇😇😇😇😇 Django版はこちら はじめに みなさん、マイクロサービスに疲れていませんか? バックエンドにFlask, Laravelをたてているのに、フロントエンドで別途Next.js(Node.js)をたてているのが意味わからん モダンにWebサービスをたてたいだけなのに、なぜAPIを解放しないといけないのか [Flask React アプリ構築] [検索] 単純にバックエンドはFlask, フロントエンドにReactを使いたい、それだけなのに、こんな複雑な構成にしないといけないの...? 今回ご紹介するモジュラモノリスなアーキテクチャでは、以下のようにサクッとWebサービスを構築できます。 from flask import Flask from fl

                                      Flask + Inertia + Vite + React で作る Web アプリの新たな選択肢
                                    • Chakra UI - A simple, modular and accessible component library that gives you the building blocks you need to build your React applications.

                                      Less code. More speedSpend less time writing UI code and more time building a great experience for your customers. import * as React from "react"; import { Box, Center, Image, Flex, Badge, Text } from "@chakra-ui/react"; import { MdStar } from "react-icons/md"; export default function Example() { return ( <Center h="100vh"> <Box p="5" maxW="320px" borderWidth="1px"> <Image borderRadius="md" src="h

                                        Chakra UI - A simple, modular and accessible component library that gives you the building blocks you need to build your React applications.
                                      • Windows、macOS、LinuxにReactをインストールする方法

                                        Windows、macOS、LinuxにReactをインストールする方法 Reactは現代のウェブ開発に欠かせないツールとなっており、これをマシンにセットアップすることは、優れたユーザーインターフェース構築を始めるための第一歩となります。 パフォーマンスと再利用性に重点を置いたUI構築のための人気のJavaScriptライブラリで、人々のために本当に役立つ、高速で応答性が高く、メンテナンス可能なインターフェースを簡単に作成できるようになり、ウェブ開発に革命をもたらしました。 コンポーネントベースのアーキテクチャと、実際の環境でどのように動作するかに重点を置いているため、モダンなウェブアプリケーションの構築を目指す開発者にとって、魅力的な選択肢となっています。 この包括的なガイドでは、Windows、macOS、およびLinuxオペレーティングシステムにReactをインストールする手順を説明

                                          Windows、macOS、LinuxにReactをインストールする方法
                                        • ReactとTypeScriptでHTMLメールが作れる「React Email 2.0」がリリース

                                          React Email 2.0では、作成したメールのプレビュー機能が作り直され、実際にメールを送信することなくWebブラウザでテンプレートがどのように表示されるかを確認できるようになっている。具体的には、モバイルプレビューにて、ブラウザのウィンドウサイズを変更したり、DevToolsを開いたりすることなく、小さい画面でメールがどのように表示されるかを確かめられるようになったほか、ファイルツリーでサブディレクトリがサポートされるようになり、メールの自由な整理が可能になった。また、問題発生時にエラーメッセージが表示されるようになり、問題の原因がわかりやすくなっている。 あわせて、新規インストールでローカルサーバの起動時間をテストしたところ、従来バージョンでは最大40秒だった一方、今回リリースされたReact Email 2.0では、最大でも7秒だった。また、初期設定の完了後には起動時間が1秒ほ

                                            ReactとTypeScriptでHTMLメールが作れる「React Email 2.0」がリリース
                                          • アクションの概念とuseTransition|React 19の新機能まるわかり

                                              アクションの概念とuseTransition|React 19の新機能まるわかり
                                            • Reactアプリ100本ノックを実践する 〜01 Hello World〜 - Qiita

                                              はじめに こちらの記事は、@Sicut_studyさんがアップしている【Reactアプリ100本ノック】シリーズに相乗りし、アウトプットを行うための記事になります。 実装ルールや成果物の達成条件は元記事に従うものとします。 元記事との差別点として、具体的に自分がどんな実装を行ったのか(と必要に応じて解説)を記載します。 @Sicut_studyさんのノック100本についていき、Reactを100日間学ぶのが目標です。 今回の元記事はこちら 問題 "Hello World" React コンポーネントの作成 ルール 元記事より引用 主要なライブラリやフレームワークはReactである必要がありますが、その他のツールやライブラリ(例: Redux, Next.js, Styled Componentsなど)を組み合わせて使用することは自由 TypeScriptを利用する 達成条件 元記事より引用

                                                Reactアプリ100本ノックを実践する 〜01 Hello World〜 - Qiita
                                              • React 19 の新機能を理解する 〜 <form> Actions, useActionState, useFormStatus 編

                                                React 19 の新機能を理解する 〜 <form> Actions, useActionState, useFormStatus 編 4 月 25 日、ついに React 19 Beta がリリースされました! このリリースはライブラリ開発者向けですが、内容を把握してReact 19に備えておきたいと思います。 本記事では公式 BLOG の内容のうち、 <form> Actions と useActionState, useFormStatus の部分を紹介します。 そも Actions とは React 19 では、"Actions" と呼ばれる概念が導入されました。これにより、データの更新に伴う状態を自分で管理する必要がなくなりました。 具体的には、従来は name, error, pending などを state を使って管理するコードを書かなければいけませんでしたが、 以下の

                                                  React 19 の新機能を理解する 〜 <form> Actions, useActionState, useFormStatus 編
                                                • React Router v5とv6:違いを比較してみた

                                                  React RouterはReactアプリケーションのためのデクララティブなルーティングライブラリであり、シングルページアプリケーション (SPA) の構築を容易にします。 本記事では、React Router v5とv6の主な違いと、その詳細な解説、および実際のコード例を示しながら、v5からv6への移行方法を説明します。 React Router v5とv6の違い 以下に、React Router v5とv6の主な違いをまとめます。 Routeの指定方法 Switchの廃止 Outletの導入 relative pathの利用 useRouteMatchの廃止 Routeの指定方法 React Router v5では、Routeコンポーネントのcomponent属性に指定していましたが、v6ではelement属性にReact要素を指定します。 v5の例:

                                                    React Router v5とv6:違いを比較してみた
                                                  • ZodとReact Hook Formによる、支払い方法フォームの作成

                                                    概要 ZodとReact Hook Form(以下RHF)を使って、支払い方法ごとにバリデーションの要件が異なるフォームを作っていきます。 この記事では、例として、以下の要件を実装していきます。 要件 支払い方法は、クレジットカード、コンビニ支払い、銀行支払いの3つ それぞれの支払い方法はラジオボタンで選択可能 クレジットカードは、カード番号、氏名、有効期限、セキュリティコードについてバリデーションを行う コンビニ支払いは、select boxから何かしら選択したかどうかをバリデーションする submitボタンは常にenabled blur時はフォーカスを外した項目のみ、submit時はラジオボタンから選択した支払い方法の全項目について、それぞれバリデーションをかける エラーメッセージは該当項目にフォーカスすると消える(blur時に再度検証) 完成系 今回の完成系コードはこちらに置いていま

                                                      ZodとReact Hook Formによる、支払い方法フォームの作成
                                                    • LLMに考えて行動させるLLM の ReActの概要 | Hakky Handbook

                                                      ※この記事は AI によって書かれた内容をもとに作成したものになります。Hakky では自社の取り組みの一環として、記事作成に AI を導入しています。 AI 技術の進化に伴い、ビジネスシーンでの ChatGPT の活用が広がってきています。この記事では、ChatGPT に代表される大規模言語モデル(LLM)を活用するプロンプトのアプローチの一つで、LangChain にも実装されている ReAct について、ビジネスパーソン向けに解説いたします。 LLM と プロンプトエンジニア​LLM を効果的に活用するための考え方のひとつに「プロンプトエンジニアリング」というものがあります。プロンプトは、LLM に与える命令等のことで、目的のタスクと併せてヒントや関連する情報などを与えることでより目的にあった回答を引き出すことができるようになります。プロンプトエンジニアリングとは何かについてはこちら

                                                      • React 19 RC Upgrade Guide – React

                                                        The improvements added to React 19 RC require some breaking changes, but we’ve worked to make the upgrade as smooth as possible, and we don’t expect the changes to impact most apps. React 18.3 has also been published To help make the upgrade to React 19 easier, we’ve published a react@18.3 release that is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for

                                                          React 19 RC Upgrade Guide – React
                                                        • 組み込みの React フック – React

                                                          フックを用いると、コンポーネントから様々な React の機能を使えるようになります。組み込みのフックを使うこともできますし、組み合わせて自分だけのものを作ることもできます。このページでは、React に組み込まれたすべてのフックを説明します。 state フック state を使うと、ユーザの入力などの情報をコンポーネントに「記憶」させることができます。例えば、フォームコンポーネントは入力された文字を保持し、画像ギャラリのコンポーネントは選択された画像を保持できます。 コンポーネントに state を追加するには、次のフックのいずれかを使います: useState は直接的に更新できる state 変数を定義します。 useReducer は、リデューサ関数内に書いたロジックを用いて更新を行う state 変数を定義します。

                                                            組み込みの React フック – React
                                                          • 「クラスメソッドのReact事情大公開スペシャル#3」を開催・登壇しました! | DevelopersIO

                                                            3回目となる今回は、過去最多の39名の方にご参加いただきました(前回は20名前後)。 また、イベントでは4名の方に以下のような感じで登壇していただきました。 1.高速案件立ち上げで使われるマッハテンプレートのフロントエンド技術選定 弊社の西田さんが発表されました。 マッハチームで利用されている高速開発のためのマッハテンプレートに含まれるフロントエンドのスタックについて説明いただきました。 実は私も西田さんと同じマッハチームなのですがフロントエンドの技術選定を全て理解できているわけではなかったので背景含めて大変参考になりました。 2.Reactへの刷新の取り組みと恩恵 サイボウズ株式会社に所属する ryounasso さんに登壇いただきました。 kintoneアーキテクチャ刷新PJの取り組み内容やClojureからReactに変更することによる恩恵などについてお話しいただきました。 3.Re

                                                              「クラスメソッドのReact事情大公開スペシャル#3」を開催・登壇しました! | DevelopersIO
                                                            • RSC is React Server + Component | bobae kang

                                                              *]:prose-blockquote:content-none prose-pre:whitespace-pre-wrap [&>*.footnotes]:mt-12 [&>*.footnotes]:border-t [&>*.footnotes>h2]:hidden [&>*.footnotes]:text-sm"> React Server Component, or RSC, was first introduced over three years ago, but is still confusing a lot of us web developers. We know React. We know server. We know component. But somehow putting them together isn’t what React Server Comp

                                                                RSC is React Server + Component | bobae kang
                                                              • React Email x Resend で次世代メールサービスを体験

                                                                コミュニティサポート 困ったときにコミュニティからサポートを受けたいですが、Discordはないようなので、コミュニティからサポートを受けられる場所が分からなかったです。 3. React Email とは あらためて、React Email とは、メールテンプレートを React コンポーネントで記述できるパッケージです。 React Emailが解決する課題 Web の HTML と比較日、メールの HTML は、CSS のサポートが悪く、レイアウトが崩れやすいです。また、メールの HTML は、メールクライアントによって、表示が異なる事もあります。メールの HTML を記述するのは、開発者にとって、大変な作業です。React Email は現在ベータバージョンですが、React Email を利用することで、様々なメールクライアントに対応したメールを簡単に作成できます。 対応メールク

                                                                  React Email x Resend で次世代メールサービスを体験
                                                                • 【Reactアプリ開発】学習管理アプリ完成とアウトプット勉強法からの学びについて - Qiita

                                                                  はじめに 以前Reactで作成しました学習管理アプリの完成版が出来ました! 本記事では、完成版アプリのご紹介と、完成するまでの気付きや学びを共有したいと思います! 前回の記事はこちら↓ 完成したアプリ Github 前回との変更点 Chakra UI(Reactのライブラリ)でスタイリングしているので、前回の質素なアプリと比較するとかなりそれっぽい 学習記録をsupabase(データベース機能を提供するサービス)で管理しているため、画面を更新してもデータがクリアされない 学習記録の登録・削除だけでなく、編集機能(一度登録した学習記録の変更)も追加 Github ActionsによるCICD(自動デプロイとテスト実行)を追加 前回との変更点は大体上記の通りですが、Reactの開発自体が初めての経験だったので、躓きながらも何とかここまで完成させたという感じですね。。 完成したことによる学び 結

                                                                    【Reactアプリ開発】学習管理アプリ完成とアウトプット勉強法からの学びについて - Qiita
                                                                  • GitHub - bufferhead-code/nextjs-use-php: Use PHP code right within your React / Next.js App. With "use php";

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                                      GitHub - bufferhead-code/nextjs-use-php: Use PHP code right within your React / Next.js App. With "use php";
                                                                    • Google reCAPTCHAに代わる新しい選択肢?Friendly CaptchaをReactで実装する方法 - Route360

                                                                      Google reCAPTCHAに代わる新しい選択肢?Friendly CaptchaをReactで実装する方法 ここ数日さまざまなフォームビルダーを試していますが、リサーチ中に見つけたスパム・ボット対策のFriendly Captchaを試してみたので紹介します。 ボット対策と言えばGoogle reCAPTCHAの一強時代が続いていますが、hCaptchaや昨年ベータ版がリリースされたCloudflare Turnstileなど、近年は選択肢が増えてきていますね。 Friendly Captchaも、フォームのボット対策に使える選択肢の1つです。 Friendly Captchaとは Friendly Captchaとは、ウェブサイトやオンラインサービスをスパムや悪用から守るためのプライバシー重視のボット対策プロダクトです。開発企業はドイツのインターリンク社で、サービスはGDPRに準拠

                                                                        Google reCAPTCHAに代わる新しい選択肢?Friendly CaptchaをReactで実装する方法 - Route360
                                                                      • Understanding React Compiler | Tony Alicea

                                                                        React's core architecture calls the functions you give it (i.e. your components) over and over. This fact both contributed to its popularity by simplifying its mental model, and created a point of possible performance issues. In general, if your functions do expensive things, then your app will be slow. Performance tuning, therefore, became a pain point for devs, as they had to manually tell React

                                                                          Understanding React Compiler | Tony Alicea
                                                                        • 【React】チュートリアルから学ぶZodの基本 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                          はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 実務でZodを使う機会が多いので、基本から理解しようと思い、チュートリアルに取り組んでみました。 今回はZodの基本について、チュートリアルのコードを交えて解説したいと思います。 はじめに Zodとは Zodのチュートリアルについて プリミティブ型の検証(チュートリアル01) オブジェクトの検証(チュートリアル02) 配列の検証(チュートリアル03) スキーマから型を生成(チュートリアル04) オプショナル(チュートリアル05) デフォルト値を設定する(チュートリアル06) ユニオン型の検証(チュートリアル07) 特定の条件を満たしているか検証する(チュートリアル08) スキーマの拡張(チュートリアル09) バリデーション前後で値を変換する(チュートリアル10) 独自のバリデーションチェック

                                                                            【React】チュートリアルから学ぶZodの基本 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                          • 【React】useRefの深掘り ~ useStateとの違い、レンダリングの際の挙動等

                                                                            はじめに 本記事ではuseRef, useStateについて説明した後、両者の違いについて解説します。 useRef とは レンダリングに必要ない値を参照する際に用いられる React Hook です。 入力 initialValue: ref のcurrentの初期値。最初のレンダリング後、この値は無視されます。 返り値 currentというプロパティを有するオブジェクトを返します。currentは最初initialValueで初期化されますが、後に他の値を指定することもできます。このrefオブジェクトを JSX ノードのref属性として React に渡すと、React はそのcurrentプロパティに設定します。 ポイント ref.currentを変更しても React は再レンダリングを行いません。refは単なる JavaScript オブジェクトであり変更が行われても React

                                                                              【React】useRefの深掘り ~ useStateとの違い、レンダリングの際の挙動等
                                                                            • React 19に加えられた変更が危うくインターネット全体を遅くするところだった件

                                                                              6月18日、Codeminer42が「How React 19 (Almost) Made the Internet Slower」と題した記事を公開した。この記事では、React 19の新しい変更がどのようにしてインターネットの速度を遅くする可能性があったかについて詳しく紹介されている。 React 19が今年の初めに発表され、新機能や開発者体験(DX)の向上が話題となった。しかし、先週、React 19に加えられたある変更が多くのウェブサイトのパフォーマンスを大幅に低下させる可能性があることが明らかになった。 この問題は、Dominik(TkDodo)のツイートから始まった。 https://x.com/TkDodo/status/1800501040766144676 React 19では、同じSuspenseバウンダリ内の兄弟要素の並列レンダリングが無効化された。これにより、兄弟要

                                                                                React 19に加えられた変更が危うくインターネット全体を遅くするところだった件
                                                                              • くるしば | エンジニアライフハック on X: "これマジですごい サイトURLを入れるとその情報をChatGPTに読み込ませられるフォーマットにしてくれる「GPT-Crawler」 例えばあなたがReactを勉強してるなら、Reactの公式ドキュメントを読み込みChatGPTにインポートする するとReactについて何でも聞けるGPTが完成 どんなジャンルの学習にも使える https://t.co/UvallTmVnt"

                                                                                • [React]コーディング規約を考えてみた[Typescript]

                                                                                  本記事のコーディング規約はESLintで設定したルールの説明書に近い位置付けです。 ルール設定出来ない規約を書いてもいつか忘れるからです🐢 こちらで本記事のeslintを設定しています🥳🥳 💀 爆弾系 react-hooksの依存配列 無視しない useEffectで依存配列を正しく書いた時に無限レンダーなどが起きる場合useEffect内のロジックが間違っている可能性大 理由: react-hooks/exhaustive-deps無視してない? より良い例募集中です!🙇‍♂️ bad🥶

                                                                                    [React]コーディング規約を考えてみた[Typescript]