Я никогда не пробовал код в Добавить React на сайт в главе документации React.Это было хорошее время, чтобы возиться с этим.
Существует несколько потенциальных проблем с вашим приложенным кодом.Вы не загружаете Babel в ваш index.html.По крайней мере, в вопросе.Таким образом, вы не можете использовать синтаксис jsx в like_button.js.
Во-вторых, вы не можете использовать импорт здесь.Вы должны найти, каково пространство имен пакета.Я вышел из окна объекта, проверил, что это ContentLoader.
Остальное легко, я создал автономный index.html с babel: https://codesandbox.io/s/w27pjmq355
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Hello React!</title>
<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/react-content-loader@3.4.1/dist/react-content-loader.min.js"
crossorigin
></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>
<body>
<div id="root"></div>
<script type="text/babel">
console.log('window', window);
class App extends React.Component {
render() {
return (
<div>
<h1>Hello world!</h1>
<ContentLoader.Facebook />
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById('root'));
</script>
</body>
</html>
Я думаю, вы могли быПопробуйте Реагировать таким образом, но использование Babel не рекомендуется, как это в производстве.Я настоятельно рекомендую установить узел и использовать create-реагировать-приложение.Таким образом, вы можете использовать весь набор инструментов в кратчайшие сроки.
Или событие, создающее новую песочницу React на CodeSandbox.io