Fixed a bunch of Lint issues

This commit is contained in:
Brian Vaughn
2019-08-13 21:59:07 -07:00
parent 51626ae2f9
commit ac2e861fbe
140 changed files with 253 additions and 305 deletions
@@ -0,0 +1,38 @@
// @flow
import React, {Fragment} from 'react';
function wrapWithHoc(Component, index) {
function HOC() {
return <Component />;
}
// $FlowFixMe
const displayName = Component.displayName || Component.name;
HOC.displayName = `withHoc${index}(${displayName})`;
return HOC;
}
function wrapWithNested(Component, times) {
for (let i = 0; i < times; i++) {
Component = wrapWithHoc(Component, i);
}
return Component;
}
function Nested() {
return <div>Deeply nested div</div>;
}
const DeeplyNested = wrapWithNested(Nested, 100);
export default function DeeplyNestedComponents() {
return (
<Fragment>
<h1>Deeply nested component</h1>
<DeeplyNested />
</Fragment>
);
}