add factory test

This commit is contained in:
Steve Baker
2014-11-13 20:25:46 +01:00
parent 64dcdb9702
commit c7d900175e
+13 -3
View File
@@ -72,13 +72,23 @@ React.createClass(PropTypesSpecification);
var mountNode: Element;
var HelloMessage = React.createClass({displayName: 'HelloMessage',
interface HelloMessageProps {
name: string;
}
var HelloMessage = React.createClass<HelloMessageProps, any>({displayName: 'HelloMessage',
render: function() {
return React.DOM.div(null, "Hello ", (<React.Component<{name: string}, any>>this).props.name);
return React.DOM.div(null, "Hello ", (<React.Component<HelloMessageProps, any>>this).props.name);
}
});
React.render(HelloMessage({name: "John"}), mountNode);
// This code - calling a component directly - is deprecated in v0.12
// See http://fb.me/react-legacyfactory
React.render(HelloMessage({ name: "John" }), mountNode);
// Create a factory instead
var HelloMessageFactory = React.createFactory(HelloMessage)
React.render(HelloMessageFactory({ name: "John" }), mountNode)
var Timer = React.createClass({displayName: 'Timer',
getInitialState: function() {