{"ScriptPreparationCode":"var people = [{a:1}, {a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1},{a:1}]\r\nvar root = document.getElementById(\u0027root-edu\u0027);","TestCases":[{"Name":"Component With forwardRef","Code":"\r\nconst ComponentWithForwardRef = React.forwardRef((props, ref) =\u003E (\r\n React.createElement(\u0027div\u0027, { ref: ref },\r\n \u0027Component using forwardRef\u0027\r\n )\r\n ));\r\n\r\nvar benchmarkTest = () =\u003E {\r\n ReactDOM.render(React.createElement(ComponentWithForwardRef), root);\r\n};\r\nbenchmarkTest();","IsDeferred":false},{"Name":"Normal component","Code":"\r\n const ComponentWithoutForwardRef = (props) =\u003E (\r\n React.createElement(\u0027div\u0027, null,\r\n // Your component content\r\n \u0027Component without forwardRef\u0027\r\n )\r\n );\r\nvar benchmarkTest = () =\u003E {\r\n ReactDOM.render(React.createElement(ComponentWithoutForwardRef), root);\r\n};\r\nbenchmarkTest();","IsDeferred":false},{"Name":"Normal with list","Code":"\r\nconst ComponentWithForwardRef = React.forwardRef((props, ref) =\u003E (\r\n React.createElement(\u0027div\u0027, { ref: ref },\r\n \u0027Component using forwardRef\u0027\r\n )\r\n ));\r\n\r\nconst App = () =\u003E (\r\n React.createElement(\u0027div\u0027, null,\r\n people.map((person, index) =\u003E (\r\n React.createElement(ComponentWithForwardRef, { key: index })\r\n ))\r\n )\r\n);\r\nReactDOM.render(React.createElement(ComponentWithForwardRef), root);","IsDeferred":false},{"Name":"forwardRef list","Code":"\r\n const ComponentWithoutForwardRef = (props) =\u003E (\r\n React.createElement(\u0027div\u0027, null,\r\n // Your component content\r\n \u0027Component without forwardRef\u0027\r\n )\r\n );\r\n\r\nconst App = () =\u003E (\r\n React.createElement(\u0027div\u0027, null,\r\n people.map((person, index) =\u003E (\r\n React.createElement(ComponentWithoutForwardRef, { key: index })\r\n ))\r\n )\r\n);\r\nReactDOM.render(React.createElement(ComponentWithoutForwardRef), root);","IsDeferred":false}]}