mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-24 15:18:19 +00:00
[fix] Avoid use of Object.values
Improve compatibility with older browsers (without polyfilling) Close #1541
This commit is contained in:
committed by
Nicolas Gallagher
parent
a7ab961d95
commit
18427aae50
@@ -237,7 +237,8 @@ export default function createStyleResolver() {
|
||||
styleProp === 'scrollbarWidth'
|
||||
) {
|
||||
const a = atomic({ [styleProp]: value });
|
||||
Object.values(a).forEach(({ identifier, rules }) => {
|
||||
Object.keys(a).forEach(key => {
|
||||
const { identifier, rules } = a[key];
|
||||
props.classList.push(identifier);
|
||||
rules.forEach(rule => {
|
||||
sheet.insert(rule, STYLE_GROUPS.atomic);
|
||||
@@ -287,7 +288,8 @@ export default function createStyleResolver() {
|
||||
const style = rules[name];
|
||||
const compiled = classic(style, name);
|
||||
|
||||
Object.values(compiled).forEach(({ identifier, rules }) => {
|
||||
Object.keys(compiled).forEach(key => {
|
||||
const { identifier, rules } = compiled[key];
|
||||
resolved.css[identifier] = { group: group || STYLE_GROUPS.classic, rules };
|
||||
result[name] = identifier;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user