React For WinRT Apps
React For WinRT Apps
React in Web
React in Web
React Native
React Native
WinJS
<div id="createAppBar" data-win-control="WinJS.UI.AppBar" data-winoptions="{placement:'bottom'}">
<button data-win-control="WinJS.UI.AppBarCommand" data-winoptions="{id:'cmdAdd',label:'Add',icon:'add',tooltip:'Add
item',section:'primary',type:'flyout',flyout:select('#addFlyout'),onc
lick:Sample.outputCommand}"></button>
<button data-win-control="WinJS.UI.AppBarCommand" data-winoptions="{id:'cmdRemove',label:'Remove',icon:'remove',tooltip:'Remove
item',section:'primary',onclick:Sample.outputCommand}"></button>
<button data-win-control="WinJS.UI.AppBarCommand" data-winoptions="{id:'cmdEdit',label:'Edit',icon:'edit',tooltip:'Edit
item',section:'primary',onclick:Sample.outputCommand}"></button>
</div>
JSX+WinJS
<AppBar id="createAppBar" placement="bottom">{
['Add', 'Remove', 'Edit'].map(name => <AppBarCommand
id={'cmd' + name}
label={name}
icon={name.toLowerCase()}
tooltip={name + ' item'}
section="primary"
onclick={Sample.outputCommand}
/>)
</AppBar>
WinJS
(function () {
var Robot = WinJS.Class.define(function (name) {
this.name = name;
});
WinJS.Namespace.define("Robotics", { Robot: Robot });
})();
<script src="./robot.js"></script>
ES6
export default class Robot {
constructor(name) {
this.name = name;
}
}
...
import Robot from './robot';
var myRobot = new Robotics.Robot("Sam");
Showtime