import React, { ReactElement } from 'react'; import { newUrl } from '../utils'; import { languageOptions, Languages } from '../../config'; interface LanguagesProps { language: Languages; } /** 语言切换组件 */ export const LanguageSwtich: React.FC = ({ language }) => { const renderItems: ReactElement[] = []; Object.entries(languageOptions).forEach(([key, value], index) => { if (key === language) { renderItems.push({value}); } else { renderItems.push( {value} ); } if (index < Object.keys(languageOptions).length - 1) { renderItems.push( / ); } }); return {renderItems}; };