#javascript #reactjs #google-chrome
#javascript #reactjs ( реакция ) #google-chrome #reactjs
Вопрос:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script><!--core react library-->
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script><!--help us inject react into the dom-->
<title>Document</title>
</head>
<body>
<div id="app">
</div>
<script type="text/babel">
class App extends React.Component{
render(){
return <div>Helo</div>
}
}
let divapp=document.getElementById('app')
ReactDom.render(<App />,divapp);
</script>
</body>
</html>
Я перепробовал все, что мог, искал множество ответов, но ни один из них не помог, я просто не могу понять, почему мой код не работает, я перепроверил свой код с кодом инструктора, передо мной все еще пустой экран, пожалуйста, помогите.
Комментарии:
1. проверьте это один раз raw.githubusercontent.com/reactjs/reactjs.org/master/static /… !
Ответ №1:
-
Вам также нужен
bable.js
CDN вhead
теге. -
ReactDOM
неReactDom
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script><!--core react library-->
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script><!--help us inject react into the dom-->
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
<title>Document</title>
</head>
<body>
<div id="app">
</div>
<script type="text/babel">
class App extends React.Component{
render(){
return <div>Helo</div>
}
}
let divapp=document.getElementById('app')
ReactDOM.render(<App />,divapp);
</script>
</body>
</html>
Комментарии:
1. Это сработало, ваше решение сработало. Я не знаю, зачем нам нужно было также включать Babel script, но каким-то образом это сработало. Кроме того, я чувствую себя таким глупым, написав ReactDOM вместо ReactDOM. Спасибо
Ответ №2:
Я рекомендовал вам следовать подходу create-react-app, который является очень простым способом начать с reactjs.
Проверьте это.
https://reactjs.org/tutorial/tutorial.html
Под :
Вариант настройки 2: Локальная среда разработки
Взгляните на :
Инструкции по выполнению действий локально с использованием вашего предпочтительного текстового редактора
Ответ №3:
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
<title>Document</title>
</head>
<body>
<script type="text/babel">
class App extends React.Component {
render() {
return <div>Helo</div>
}
}
let divapp=document.getElementById('app')
ReactDOM.render(<App />,divapp);
</script>
<div id="app">
</div>
</body>
</html>
Комментарии:
1. Пожалуйста, добавьте файл библиотеки babel в раздел заголовка или скопируйте и запустите этот код.