title: React native- Best way to create singleton pattern
body: <p>I am new in react-native coding but have experienced on objective-c and swift coding and want use singleton pattern in react-native.
  I have tried to find out the solution from other StackOverflow answer but most of them are creating only singleton functions as below code:</p>
  
  
  
  <pre class="lang-js prettyprint-override"><code>var Singleton = (function () {
      var instance;
  
      function createInstance() {
          var object = new Object("I am the instance");
          return object;
      }
  
      return {
          getInstance: function () {
              if (!instance) {
                  instance = createInstance();
              }
              return instance;
          }
      };
  })();
  
  function run() {
  
      var instance1 = Singleton.getInstance();
      var instance2 = Singleton.getInstance();
  
      alert("Same instance? " + (instance1 === instance2));  
  }
  </code></pre>
  
  <p>As we can see in above code here we are creating singleton function not class.
  Please let me know if any way to create singleton class and pass multiple variables in that class as objective-c or swift.
  Note: Please also notify me if I am going in the wrong direction. </p>