Files
codeql/javascript/ql/test/library-tests/frameworks/ReactJS/props.js
2018-08-02 17:53:23 +01:00

37 lines
752 B
JavaScript

function ES2015() {
class C extends React.Component {
}
C.defaultProps = { propFromDefaultProps: "propFromDefaultProps" };
(<C propFromJSX={"propFromJSX"}/>);
new C({propFromConstructor: "propFromConstructor"});
}
function ES5() {
var C = React.createClass({
getDefaultProps() {
return { propFromDefaultProps: "propFromDefaultProps" };
}
});
(<C propFromJSX={"propFromJSX"}/>);
C({propFromConstructor: "propFromConstructor"});
}
function Functional() {
function C(props) {
return <div/>;
}
C.defaultProps = { propFromDefaultProps: "propFromDefaultProps" };
(<C propFromJSX={"propFromJSX"}/>);
new C({propFromConstructor: "propFromConstructor"});
}