From c82d1782326d368097b77e39e5e48512b04a508a Mon Sep 17 00:00:00 2001 From: Yoshitaka Terazawa Date: Wed, 22 Jul 2020 18:30:42 +0900 Subject: [PATCH] feat: update render-props-base --- .../render-props-base/src/components/App.tsx | 22 ++++++++++--------- .../src/components/Child.tsx | 8 ------- 2 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 packages/render-props-base/src/components/Child.tsx diff --git a/packages/render-props-base/src/components/App.tsx b/packages/render-props-base/src/components/App.tsx index 4b990d6..220a8e0 100644 --- a/packages/render-props-base/src/components/App.tsx +++ b/packages/render-props-base/src/components/App.tsx @@ -1,13 +1,15 @@ import React from 'react' -import { Child } from './Child' -export const App: React.FC = () => { - const render = () =>
render props
- - return ( - <> - - - - ) +type Props = { + render?: () => React.ReactNode } + +const Child: React.FC = ({ render }) => <>{render ? render() :

render is nothing

} + +export const App: React.FC = () => ( + <> +
render props
} /> + + +) + diff --git a/packages/render-props-base/src/components/Child.tsx b/packages/render-props-base/src/components/Child.tsx deleted file mode 100644 index 11a3d8f..0000000 --- a/packages/render-props-base/src/components/Child.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React, { ReactNode } from 'react' - -type Props = { - render?: () => ReactNode -} - -export const Child: React.FC = ({ render }) => <>{render ? render() :

render is nothing

} -