He estado creando una aplicación en mi tiempo libre, su backend es C# y uso Knockout js para el front-end, para ser honesto, es una aplicación que uso fuera de mi trabajo principal con fines de aprendizaje, etc. día no muy seguro. Ahora tengo un nuevo trabajo en el que usan React, por lo que mi pregunta es: ¿puedo integrar React en mi aplicación para poder comenzar a aprender esta biblioteca? Intentaría mantener cada componente separado, pero ¿alguien piensa que es una mala idea mezclar bibliotecas como esta? Todavía no he aprendido React, por lo tanto, quiero comenzar a integrarlo en mi proyecto paralelo, aunque realmente no quiero comenzar a reescribir todo el JavaScript de Knockout nuevamente.
Una aplicación React se puede inicializar en cualquier nodo DOM que desee. Elija una página en la que desee poner React, cree un nodo DOM (un div simple) y cree un Elemento en ese nodo.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script> <title>Hello World</title> </head> <body> <div id="root"></div> <script type="text/babel"> function App() { return <h1>Hello, world!</h1> } ReactDOM.render( <App />, document.getElementById('root') ); </script> </body> </html>