[react-moralis] [suggestion] react moralis should initiate for vanilla moralis as well

I think MoralisProvider should initialise for vanilla moralis as well so we can use vanilla moralis code where react-moralis is lacking in features and not have to essentially initialise twice to use the vanilla code and for the provider

const appId = "censored"; 
const serverUrl = "censored";
moralis.initialize(appId);
moralis.serverURL = serverUrl;

ReactDOM.render(
  <React.StrictMode>
    <MoralisProvider appId={appId} serverUrl={serverUrl}>
      <App />
    </MoralisProvider>
  </React.StrictMode>,
  document.getElementById("root")

You should not have to initialise twice. Moralis is a global object, that is initialized within react-moralis.

You have access to it via

const {Moralis} = useMoralis

or

import {Moralis} from 'moralis'

Note that Moralis might not be initialized on the first render, so you could check if moralis is initialized with const { isInitialized } = useMoralis.

2 Likes