我在使用时尝试使用命名格式react-intl
,但我无法让它工作。根据我的研究,我认为这应该是一个最小的例子:
import React from 'react';
import ReactDOM from 'react-dom';
import { IntlProvider, FormattedDate } from 'react-intl';
const Testy = (props) => (
<FormattedDate
value={ props.myDate }
format='year-only'
/>
)
const app = (
<IntlProvider formats={{ date: { 'year-only': { year: 'numeric' } } }}>
<Testy myDate={ "2010/10/01" }/>
</IntlProvider>
)
ReactDOM.render(app, document.getElementById('App'));
但是,在运行时,一个错误说:[React Intl] No date format named: year-only
我究竟做错了什么?