import { useEffect } from 'react'; import { BrowserRouter, NavLink, Route, Routes } from 'react-router'; import { MdSettings, MdHome, MdQuestionAnswer } from 'react-icons/md'; import { MainTab } from '~/tabs/MainTab'; import { SettingsTab } from '~/tabs/SettingsTab'; import { Provider } from 'react-redux'; import { persistSettings } from '~/features/settings/persistSettings'; import { setupStore } from '~/store'; import { Footer } from '~/components/Footer'; import { FaqTab } from '~/tabs/FaqTab'; import { SETTINGS_TABS } from '~/features/settings/settingsTabs'; import { Bounce, ToastContainer } from 'react-toastify'; // Private to this file only. const store = setupStore(); const tabClassNames = ({ isActive }: { isActive: boolean }) => `tab ${isActive ? 'tab-active' : ''}`; export function AppRoot() { useEffect(() => persistSettings(store), []); return (
应用 设置 答疑
{Object.entries(SETTINGS_TABS).map(([key, { Tab }]) => ( ))}