React Typical を使って React アプリにタイピング効果を追加する方法

in Vlog

ウェブサイトにタイピング効果をどうやって作り出せばいいのか、ずっと疑問に思っていたことはありませんか?私も疑問に思っていました。Reactで動的なタイピング効果を実装する方法を学びました。 react-typical ライブラリ。この効果は、特に訪問者を引き付ける上で重要な役割を果たすヒーロー セクションで、Web サイトのデザインを切り替えることができます。

前提条件

始める前に、React の基本的な知識があり、システムに Node がインストールされていることを確認してください。

React プロジェクトのセットアップも必要です。まだセットアップしていない場合は、Create React App を使用して作成できます。

スタイル設定には Tailwind CSS も使用します。

ステップ1: Reactプロジェクトをセットアップする

React プロジェクトがまだない場合は、Create React App を使用して簡単に設定できます。

使用 ピクセル:

npx create-react-app my-app

または糸に詳しい方。

使用

yarn create react-app my-app 

Reactアプリをインストールしたら、プロジェクトにcdして

cd my-app

ステップ2: react-typicalをインストールする

使用 ネプ

npm install react-typical --save

使用

yarn add react-typical

ステップ3: Tailwind CSSをインストールする

npm または yarn 経由で tailwindcss をインストールし、tailwind.config.js ファイルを作成します。

使用 ネプ

npm install -D tailwindcss
npx tailwindcss init

使用

yarn add tailwindcss --dev
npx tailwindcss init

ステップ4: テンプレートパスを構成する

tailwind.config.js ファイルにすべてのテンプレート ファイルへのパスを追加します。

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ("./src/**/*.{html,js}"),
  theme: {
    extend: {},
  },
  plugins: (),
}

この手順では、Tailwind が指定されたファイル (HTML、JavaScript、React ファイルなど) をスキャンしてクラス名を検索するように設定します。これにより、Tailwind はそれらのファイルで使用されているクラスに基づいて必要なスタイルを生成できるため、CSS 出力の最適化、ファイル サイズの削減、実際に使用するスタイルのみが最終ビルドに含まれるようになります。

ステップ5: TailwindディレクティブをCSSに追加する

メインの CSS ファイルに、Tailwind の各レイヤーの @tailwind ディレクティブを追加します。

@tailwind base;
@tailwind components;
@tailwind utilities;

このステップでは、Tailwind CSSをプロジェクトに統合します。Tailwindのベース、コンポーネント、ユーティリティスタイルをCSSファイルに接続し、それがプロジェクトにリンクされます。 index.jsこの設定により、コード全体で Tailwind CSS クラスを柔軟に使用できるようになります。

ステップ6: タイピングアニメーション用のReactコンポーネントを開発する

あなたの src フォルダを作成 component コンポーネントを保存するときに使用するフォルダー。

あなたの component フォルダにファイルを作成し、名前を付けます TypingEffect.js。 輸入 React そして Typical タイピングアニメーションを作成するためのライブラリ。

import React from 'react';
import Typical from 'react-typical';

次に、次のコードを追加して TypingEffect コンポーネントを定義します。

import React from 'react';
import Typical from 'react-typical';

const TypingEffect = () => {
  return (
    
  );
};

export default TypingEffect;

Typical コンポーネントはタイピングアニメーションを作成するために使用されます。 steps propは入力するテキストと、各テキストが変更されるまでの持続時間(2000ミリ秒)を定義します。 loop propは1に設定されており、アニメーションは1回再生されます。 wrapper propはアニメーションテキストを 要素。

ステップ 7: TypingEffect コンポーネントをインポートして使用する

開く App.js srcディレクトリにファイルを作成し、 TypingEffect コンポーネント内で使用してください。 App タイピング効果ヘッダーを表示するコンポーネント。

import TypingEffect from './component/TypingEffect';

function App() {
  return (
    
  );
}

export default App;

ステップ8: アプリケーションを実行する

最後に、React アプリケーションを起動して、入力効果が実際にどのようになっているかを確認します。

使用 ネプ

npm start

使用

yarn start

私のブラウザではこのように見えます。

ブラウザのイラストブラウザのイラスト

ステップ9: スタイルをカスタマイズする

コードをさらに向上させるために、カスタムアニメーションを組み込みました。 TypingEffect.jsプロセス全体を詳細に説明したステップバイステップのチュートリアルを私の YouTube チャンネルに記録しました。こちらからご覧いただけます: 包括的なガイドについては、ぜひご覧ください。

import React from 'react'
import Typical from 'react-typical'
import HeroImg from '../assets/img.jpeg'

const TypingEffect = () => {
    return (
        
) } export default TypingEffect

私のブラウザではこう見える私のブラウザではこう見える

結論

React タイピング効果は、重要なメッセージを動的に表示することで、ウェブサイトの可視性とエンゲージメントを高めることができます。ユーザーの注目を集めるインタラクティブな要素を追加し、コンテンツをより印象的で魅力的なものにします。この機能を実装すると、ユーザーエクスペリエンスが向上し、重要な情報が強調表示され、サイトにモダンでプロフェッショナルな外観を作成できます。説明されている手順に従うことで、React プロジェクトにタイピング効果を簡単に統合し、Web プレゼンスを際立たせることができます。私のリポジトリにアクセスするには、このリンク github repo をたどるだけです。

リソース

関連記事

前の投稿
法廷筆写における人間の手がかけがえのないものである理由(少なくともAIが責任を問われるまでは)
次の投稿
ブロックチェーン API が日常のアプリをどう変えるのか