I am trying to implement widgetbot.io into a project of mine and I am running into an issue where react is rendering the widget multiple times.
function App() {
  async function createWidget() {
    let result = await import("@widgetbot/crate");
    const Crate = await result.cdn();
    new Crate({
      server: "some-random-numbers",
      channel: "some-random-numbers",
    });
  }
  
  useEffect(() => {
    createWidget();
  }, []);
  return (
    <div className="App">
      {* content here *}
    </div>
  );
}
export default App;
I thought that by passing in an empty dependency array useEffect would only run on the initial render?
I did some print debugging and found out that the widget is being rendered twice on initial load.
Does anyone know how I can solve this issue?
