react-native-neomorph-shadows
react-native-neomorph-shadows copied to clipboard
ShadowFlex doesn't update on props change
ShadowFlex component does not seem to be processing props change thus not always rendering properly.
This added to ShadowFlex.js seems to fix it.
componentDidUpdate(_prevProps, prevState) {
const { style } = this.props;
if (
prevState?.shadowStyle?.shadowOffset !== style?.shadowOffset ||
prevState?.shadowStyle?.shadowOpacity !== style?.shadowOpacity ||
prevState?.shadowStyle?.shadowRadius !== style?.shadowRadius ||
prevState?.shadowStyle?.shadowColor !== style?.shadowColor ||
prevState?.shadowStyle?.borderRadius !== style?.borderRadius ||
prevState?.shadowStyle?.backgroundColor !== style?.backgroundColor
)
this.setState({
...prevState,
shadowStyle: {
...prevState?.shadowStyle,
shadowOffset: style?.shadowOffset,
shadowOpacity: style?.shadowOpacity,
shadowRadius: style?.shadowRadius,
shadowColor: style?.shadowColor,
borderRadius: style?.borderRadius,
backgroundColor: style?.backgroundColor,
},
});
}
Same problem here, is there any updates?
I ended up using patch-package and fixed the package using above snippet
Same problem for me, any updates?