mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
35 lines
792 B
TypeScript
35 lines
792 B
TypeScript
import React = require("react");
|
|
|
|
interface SCProps {
|
|
foo?: number;
|
|
}
|
|
|
|
var StatelessComponent: React.SFC<SCProps> = ({ foo }: SCProps) => {
|
|
return <div>{ foo }</div>;
|
|
};
|
|
StatelessComponent.displayName = "StatelessComponent3";
|
|
StatelessComponent.defaultProps = {
|
|
foo: 42
|
|
};
|
|
|
|
<StatelessComponent />;
|
|
|
|
var StatelessComponent2: React.SFC<SCProps> = ({ foo, children }) => {
|
|
return <div>{ foo }{ children }</div>;
|
|
};
|
|
StatelessComponent2.displayName = "StatelessComponent4";
|
|
StatelessComponent2.defaultProps = {
|
|
foo: 42
|
|
};
|
|
|
|
<StatelessComponent2>24</StatelessComponent2>;
|
|
|
|
// svg sanity check
|
|
<svg viewBox="0 0 1000 1000">
|
|
<g>
|
|
<text x="200" y="300" strokeWidth="5" stroke="black" alignmentBaseline="middle">
|
|
Hello, world!
|
|
</text>
|
|
</g>
|
|
</svg>;
|