Поскольку ангуляр достал своим DI, тормозами и прочим, решил ознакомиться с реактом. Вчера посмотрел
видео, сегодня почитал доку и написал первый пример на es6 + React.
//Test.jsx
class Test extends React.Component {
render() {
return (
<h1>test</h1>
);
}
}
export default Test;
//client.js
import Test from './components/Test.jsx';
React.constructAndRenderComponent(
Test,
{},
document.getElementById('container')
);
<!DOCTYPE html>
<html>
<head>
<title>React Sandbox</title>
<meta charset="utf-8">
<script src="lib/react.js"></script>
</head>
<body>
<div id="container"></div>
<script src="dist/sandbox.js"></script>
</body>
</html>
результат
https://yadi.sk/i/hrZgXP64gNiUf
С документацией по 0.13.2, конечно, беда.
Хочется, как в шаблонизаторе лепить ифы и фор_ичи, но нельзя
Как же быть?
Смотрел в сторону
react-templates, но не уверен.
Сообщение от l-liava-l
|
Ангуляр это целая система в которой тож есть свой шаблонизатор.
|
спрашивается, на кой такая система сдалась:
1. DI ангуляра не нужен, т.к. есть es6 модули
2. утилиты (forEach, isObject, etc) мне тоже не сдались, у меня свои
3. транспорт ангуляра (ajax) не требуется, у меня свой
Т.о., если модели у меня свои, утилиты свои, свой транспорт, но ангуляр заставляет меня юзать его собственные и при этом тормозит... не хорошо это
Да, с ним можно писать меньше кода. Декларативность нравится, но стоит ли оно того?
По большому счету, теперь мне нужна только вьюха.