Я использую responseJS для создания группы кнопок. Однако я не могу просмотреть результат (на экране ничего не отображается). Я правильно создал класс реакции и визуализировал HTML с помощью babel. Вот код. Пожалуйста, выясните, в чем я ошибаюсь, почему на экране ничего не печатается.
Я импортировал CDN необходимых файлов.
`` Главный
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src = "//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<link href = "//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel = "stylesheet" />
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" />
<script src = "browser.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<style>
#side{
position: fixed;
width:10%;
height:100%;
background-color: black;
border:2px solid black;
color:white;
z-index: -1;
}
#buttons{
position: fixed;
top:10%;
left:2%;
color:white;
}
</style>
<div id = "side"></div>
<div id = "buttons"></div>
<script type = "text/babel">
var side = React.createClass({
render:function(){
return
(
<div>
<div id = "Profile">
<button class = "btn btn-danger">Profile</button>
</div>
<div id = "Maps">
<button class = "btn btn-primary">Maps</button>
</div>
<div id = "video">
<button class = "btn btn-danger">Video</button>
</div>
</div>
);
}
});
ReactDOM.render(
<side />,
document.getElementById('buttons'));
</script>





Имена компонентов React должны начинаться с Заглавная буква.
Изменять
var side = React.createClass({
...
});
ReactDOM.render(
<side />,
document.getElementById('buttons')
);
К
var Side = React.createClass({
...
});
ReactDOM.render(
<Side />,
document.getElementById('buttons')
);
Обратитесь к официальная документация - компоненты должны быть написаны с заглавной буквы для получения дополнительной информации.
Добавление исполняемого кода для наглядности
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src = "//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<link href = "//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel = "stylesheet" />
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" />
<script src = "browser.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<style>
#side {
position: fixed;
width: 10%;
height: 100%;
background-color: black;
border: 2px solid black;
color: white;
z-index: -1;
}
#buttons {
position: fixed;
top: 10%;
left: 2%;
color: white;
}
</style>
<div id = "side"></div>
<div id = "buttons"></div>
<script type = "text/babel">
var Side = React.createClass({ render:function(){ return (
<div>
<div>Hello World</div>
<div id = "Profile">
<button class = "btn btn-danger">Profile</button>
</div>
<div id = "Maps">
<button class = "btn btn-primary">Maps</button>
</div>
<div id = "video">
<button class = "btn btn-danger">Video</button>
</div>
</div>
); } }); ReactDOM.render(
<Side />, document.getElementById('buttons'));
</script>@ diablo007 Я добавил в ответ исполняемый код, и вы видите, что он работает.
Да, сработало. А бутстрап не загружается по кнопкам?
Извините, но это не помогает. По-прежнему нет выхода.