Значит ли это, что адаптивная вёрстка неприменима для приложений и придётся делать различные представления на разные устройства
Следовательно, обработчики тоже разные: в одном случае это переход на новый экран, в другом - открытие модального окна.
Или всё же можно грамотно строить адаптивные приложения?
Желательно использовать при этом динамическую загрузку модулей?
import('moduleName').then(module => /* do something */)
class Bundle extends Component {
state = {
// short for "module" but that's a keyword in js, so "mod"
mod: null
}
componentWillMount() {
this.load(this.props)
}
componentWillReceiveProps(nextProps) {
if (nextProps.load !== this.props.load) {
this.load(nextProps)
}
}
load(props) {
this.setState({
mod: null
})
props.load((mod) => {
this.setState({
// handle both es imports and cjs
mod: mod.default ? mod.default : mod
})
})
}
render() {
return this.state.mod ? this.props.children(this.state.mod) : null
}
}
export default Bundle
<Bundle load={() => import('./something')}>
{(mod) => ()}
</Bundle>
Интересует вопрос, что лучше подойдет для этого? Знаю , что angular2 в разы превосходит react по производительности, но большинство "хейтят" ангулар и идут в сторону React
затем обращаться к компонентам react ( возможно ли обратиться извне? )
В планах создать социальную сеть.
Интересует вопрос, что лучше подойдет для этого?
resolve: {
validation: function ($q, $routeParams) {
var deferred = $q.defer(),
id = parseInt($routeParams.id, 10);
if (!isNaN(id)) {
deferred.resolve();
} else {
deferred.reject('VALIDATION FAILED');
$location.path('/login');
}
return deferred.promise;
}
}
//Relatively targets the unnamed view in this state's parent state <div ui-view/>
"" : { ... }
// absolutely targets the unnamed view in root unnamed state.
// <div ui-view/>
"@" : { ... }
сервиса (в котором будут храниться актуальные значения инпутов)
автоподсказками, которые будут формироваться из предустановленных значений + тех, которые уже введет в форму
Просто как я понимаю из позиционирования jquery и angularjs - библиотека, упрощенный javascript, а второе - фреймворк, написанный на javascript'е, так?
<div ui-view="page"></div>
angular.module('myApp',[]);
angular.module('myApp')
.controller('myCtrl',[ '$scope',
function($scope){
$scope.options = [
{name:'text1'},
{name:'text2'}
];
$scope.selectedText = $scope.options[0];
}
])
.directive('myDirective', [ function () {
return {
restrict: 'AE',
scope: {
selectedValue: '=ngModel',
},
templateUrl: 'directive-template.html',
link: function(scope,elem,attrs) {
},
controller: function($scope) {
$scope.isChosen = function(v) {
return $scope.selectedValue == v;
};
}
};
}])
;
<body ng-controller="myCtrl">
<p>Hello world!</p>
<select ng-model="selectedText" ng-options="opt.name for opt in options"></select>
<div ng-model="selectedText.name" my-directive=""></div>
</body>
<div>
<h1 ng-show="isChosen('text1')"> ТЕКСТ 1 </h1>
<h1 ng-show="isChosen('text2')"> ТЕКСТ 2 </h1>
</div>