{"ScriptPreparationCode":"function Warmup(props) {\r\n return React.createElement(\u0027button\u0027, {\r\n }, \u0027Click me!\u0027);\r\n}\r\n\r\nconst FunctionalComponent = (props) =\u003E {\r\n return React.createElement(\u0027div\u0027)\r\n}\r\n\r\n\r\nclass ClassComponent extends React.Component { \r\n render() {\r\n return React.createElement(\u0027div\u0027)\r\n }\r\n}\r\n\r\nclass ClassPureComponent extends React.PureComponent { \r\n render() {\r\n return React.createElement(\u0027div\u0027)\r\n }\r\n}\r\n\r\nconst MemoizedFunctionalComponent = React.memo(FunctionalComponent)\r\n\r\nfunction TestFunctionalComponent () {\r\n return React.createElement(FunctionalComponent, { a: Math.random() })\r\n}\r\n\r\nfunction TestMemoizedFunctionalComponent () {\r\n return React.createElement(MemoizedFunctionalComponent, { a: Math.random() })\r\n}\r\n\r\nfunction TestClassComponent () {\r\n return React.createElement(ClassComponent, { a: Math.random() })\r\n}\r\n\r\nfunction TestClassPureComponent () {\r\n return React.createElement(ClassPureComponent, { a: Math.random() })\r\n}","TestCases":[{"Name":"Warmup","Code":"ReactDOM.render(React.createElement(Warmup), document.getElementById(\u0027root\u0027))","IsDeferred":false},{"Name":"TestFunctionalComponent","Code":"ReactDOM.render(React.createElement(TestFunctionalComponent), document.getElementById(\u0027root\u0027))","IsDeferred":false},{"Name":"TestMemoizedFunctionalComponent","Code":"ReactDOM.render(React.createElement(TestMemoizedFunctionalComponent), document.getElementById(\u0027root\u0027))","IsDeferred":false},{"Name":"TestClassComponent","Code":"ReactDOM.render(React.createElement(TestClassComponent), document.getElementById(\u0027root\u0027))","IsDeferred":false},{"Name":"TestClassPureComponent","Code":"ReactDOM.render(React.createElement(TestClassPureComponent), document.getElementById(\u0027root\u0027))","IsDeferred":false}]}