UNPKG

@fruits-chain/react-native-xiaoshu

Version:
20 lines (18 loc) • 588 B
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