0
F8Appのコードスニペットでは、何が起こっているのか理解できず、誰かがコードの3行目で何が起こっているのかを説明し、この。JavascriptとReactネイティブを理解する
'use strict';
import {StyleSheet, Platform} from 'react-native';
export function create(styles: Object): {[name: string]: number} {
const platformStyles = {};
Object.keys(styles).forEach((name) => {
let {ios, android, ...style} = {...styles[name]};
if (ios && Platform.OS === 'ios') {
style = {...style, ...ios};
}
if (android && Platform.OS === 'android') {
style = {...style, ...android};
}
platformStyles[name] = style;
});
return StyleSheet.create(platformStyles);
}
Ecma 6について学んでください。 – eden
あなたはこの 'export function create(styles:Object):{[name:string]:number}'を説明できますか? – kanduken
「文字列で構成され、キーワード名を持つ配列」をパラメータとする関数をエクスポートします。関数(create)は最終的に数値を返します。このタイピングは静的タイピング、フロー、正確には知られています。 – eden