2 sposoby wykorzystania zewnętrznego skryptu w projekcie React.

Wiele razy chcemy użyć zewnętrznego skryptu w naszej aplikacji React. którego nie można zainstalować do npm lub yarn albo mamy skrypt dostępny lokalnie lub za pośrednictwem CDN. Oto, jak możesz łatwo użyć go w swojej aplikacji React.

Załóżmy, że masz your-script.js skrypt zewnętrzny.

I chcesz go używać w swojej aplikacji React. Przede wszystkim umieść go w następującej lokalizacji (będziesz musiał utworzyć foldery assets i js w katalogu public)

public/assets/js/your-script.js

Teraz można go załadować na 2 sposoby

Bezpośrednie ładowanie

Otwórz public/index.html i dodaj znacznik script nad znacznikiem title.

...
<script type=”text/javascript” src=”./assets/js/your-script.js”></script>
<title>React App</title>
...

i jesteś skończony.

Teraz możesz używać funkcji z zewnętrznego skryptu. Nie możesz ich bezpośrednio używać. musisz do nich zadzwonić za pomocą window

Załóżmy, że w skrypcie zewnętrznym znajduje się funkcja o nazwie helloLife. możesz to tak nazwać w swoich komponentach React.

window.helloLife();

Wadą tego podejścia jest to, że możemy nie potrzebować tego skryptu w całej naszej aplikacji React. ale niepotrzebnie ładujemy go przy każdym uruchomieniu aplikacji.

Ładowanie na żądanie

Krok 1. Zainstaluj komponent react-load-script

npm install react-load-script --save

Możesz załadować your-script.js na żądanie do swojego komponentu React w ten sposób.

Chcesz go użyć w komponencie Demo

Pamiętaj, że będziesz musiał wywołać funkcje ze swojego zewnętrznego skryptu za pomocą window ( window.yourFunction(); )

Uwaga: w przypadku skryptu src możesz podać ścieżkę lokalną lub adres URL CDN.

Mam nadzieję, że podróż Ci się podobała.

Śledź mnie na Github