mirror of
https://github.com/zhigang1992/react.git
synced 2026-04-27 19:25:05 +08:00
chore: avoid memo override exported component displayName
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`Button should render empty button correctly 1`] = `
|
||||
<Memo
|
||||
<Memo(Button)
|
||||
auto={false}
|
||||
className=""
|
||||
disabled={false}
|
||||
@@ -17,7 +17,7 @@ exports[`Button should render empty button correctly 1`] = `
|
||||
exports[`Button should render special styles 1`] = `ReactWrapper {}`;
|
||||
|
||||
exports[`Button should render special styles 2`] = `
|
||||
<Memo
|
||||
<Memo(Button)
|
||||
auto={false}
|
||||
className=""
|
||||
disabled={false}
|
||||
@@ -29,5 +29,5 @@ exports[`Button should render special styles 2`] = `
|
||||
type="default"
|
||||
>
|
||||
button
|
||||
</Memo>
|
||||
</Memo(Button)>
|
||||
`;
|
||||
|
||||
@@ -15,7 +15,7 @@ const defaultProps = {
|
||||
|
||||
export type ButtonDrip = Props & typeof defaultProps
|
||||
|
||||
const ButtonDrip: React.FC<ButtonDrip> = React.memo(({
|
||||
const ButtonDrip: React.FC<ButtonDrip> = ({
|
||||
x, y, color, onCompleted
|
||||
}) => {
|
||||
const dripRef = useRef<HTMLDivElement>(null)
|
||||
@@ -80,7 +80,9 @@ const ButtonDrip: React.FC<ButtonDrip> = React.memo(({
|
||||
`}</style>
|
||||
</div>
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
export default withDefaults(ButtonDrip, defaultProps)
|
||||
const MemoButtonDrip = React.memo<ButtonDrip>(ButtonDrip)
|
||||
|
||||
export default withDefaults(MemoButtonDrip, defaultProps)
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ const defaultProps = {
|
||||
type NativeAttrs = Omit<React.ButtonHTMLAttributes<any>, keyof Props>
|
||||
export type ButtonProps = Props & typeof defaultProps & NativeAttrs
|
||||
|
||||
const Button: React.FC<React.PropsWithChildren<ButtonProps>> = React.memo(({
|
||||
const Button: React.FC<React.PropsWithChildren<ButtonProps>> = ({
|
||||
children, disabled, type, loading, shadow, ghost, effect, onClick,
|
||||
auto, size, className, ...props
|
||||
}) => {
|
||||
@@ -145,6 +145,8 @@ const Button: React.FC<React.PropsWithChildren<ButtonProps>> = React.memo(({
|
||||
`}</style>
|
||||
</button>
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
export default withDefaults(Button, defaultProps)
|
||||
const MemoButton = React.memo<React.PropsWithChildren<ButtonProps>>(Button)
|
||||
|
||||
export default withDefaults(MemoButton, defaultProps)
|
||||
|
||||
Reference in New Issue
Block a user