@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
20 lines (18 loc) • 588 B
JavaScript
import React, { useMemo, useContext, createContext, memo } from 'react';
import defaultLocale from './lang/zh_CN';
const LocaleContext = /*#__PURE__*/createContext(defaultLocale);
export const useLocale = () => useContext(LocaleContext);
const LocaleProvider = _ref => {
let {
children,
locale
} = _ref;
const state = useMemo(() => ({ ...defaultLocale,
...locale
}), [locale]);
return /*#__PURE__*/React.createElement(LocaleContext.Provider, {
value: state
}, children);
};
export default /*#__PURE__*/memo(LocaleProvider);
//# sourceMappingURL=locale.js.map