私はハイブリッドモバイル開発のためのいくつかのフレームワークをテストしています。私はReact NativeがAngularよりも少し好きですが、私はInjectorとProviderの仕組みがとても好きです。クラスのインスタンスを1つだけ持つことは非常に便利ですが、現時点ではReact Nativeでそのことを実現する方法はわかりません。私はAsyncStorageを使うことを考えていましたが、私はそれに満足していません。 重要な質問:React Nativeのいくつかのコンポーネントで同じインスタンスを使用する方法はありますか?アングルインジェクタとプロバイダのようなネイティブサービスに反応します
私はシングルトンについて考えましたが、その実現方法はわかりません。
私はC#でプログラミングを学びました。私はまだjavascriptに関するすべての基本を知らない。私はこのクラスを作成する方法を知らない。インスタンスがすでに存在することに気付く。私は、インスタンスを処理できるコンポーネントを作成し、そのコンポーネントを他の2つのコンポーネントにインポートすると、インスタンスを別々に処理する2つのコンポーネントがあると思います。あるいは、コンポーネントのすべてのインポートで同じ静的変数を持つコンポーネントを作成できますか? PS:私の英語があまりにも悪くないことを願っています: – peni4142
クラスを作成して、サービスのインスタンスになる静的変数を使用してください。しかし、それは良いユースケースではありません。私は静的メソッドとあなたのサービスの型の静的変数を作成する必要がありますと思います。最初に、この変数はヌル値を保持します。サービスのインスタンスが必要なときは、メソッドを呼び出すだけです。このメソッドは、変数がnullの場合はオブジェクトを作成し、それ以外の場合は既存のオブジェクトを返します。 希望すると –