react-native-unistyles
Version:
Level up your React Native StyleSheet
14 lines (11 loc) • 632 B
text/typescript
import type { ViewStyle } from 'react-native'
export const maybeWarnAboutMultipleUnistyles = (style: ViewStyle, displayName = 'Unknown') => {
if (__DEV__ && style && !Array.isArray(style)) {
const unistylesKeys = Object
.keys(style)
.filter(key => key.startsWith('unistyles_'))
if (unistylesKeys.length > 1) {
console.warn(`Unistyles: we detected style object with ${unistylesKeys.length} unistyles styles. This might cause no updates or unpredictable behavior. Please check style prop for "${displayName}" and use array syntax instead of object syntax.`)
}
}
}