mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-06-09 20:58:59 +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'
|
styleProp === 'scrollbarWidth'
|
||||||
) {
|
) {
|
||||||
const a = atomic({ [styleProp]: value });
|
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);
|
props.classList.push(identifier);
|
||||||
rules.forEach(rule => {
|
rules.forEach(rule => {
|
||||||
sheet.insert(rule, STYLE_GROUPS.atomic);
|
sheet.insert(rule, STYLE_GROUPS.atomic);
|
||||||
@@ -287,7 +288,8 @@ export default function createStyleResolver() {
|
|||||||
const style = rules[name];
|
const style = rules[name];
|
||||||
const compiled = classic(style, 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 };
|
resolved.css[identifier] = { group: group || STYLE_GROUPS.classic, rules };
|
||||||
result[name] = identifier;
|
result[name] = identifier;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user