react-joyride
のチュートリアルを作成していcreate-react-app
ます。
私の目標は、ユーザーがサイトを進むにつれて、定期的に開始および停止するチュートリアルを作成することです。これは、特定のユーザーの行動 (ページの変更、新しいモジュールの起動など) でチュートリアルがオンまたはオフになることを意味します。
問題:統合方法:ステップ<> Joyride <>複数のページとコンポーネントにまたがるコンポーネントの状態?
(4)さまざまなアプローチを検討しました。
- コンテキストでロードおよび管理され、ページに渡される単一のマスター「ステップ」JSON を持つ
- 各ページとコンポーネントに複数の個別の「ステップ」JSON ファイルがある。
<Joyride />
1 つの JSON 'step' ファイルを受け取るグローバル レベルの1 つのコンポーネントを持つ<Joyride />
各ページ/コンポーネントに複数のコンポーネントがあり、ローカルの「ステップ」ファイルがある
私は 4 つのアプローチをすべて試しましたが、複数のページでジョイライドをスムーズに機能させることはできませんでした。
どんなアイデア/提案も大歓迎です!