小编use*_*107的帖子

React Router - 如何在根路由中重用 errorElement 的布局?

我正在使用 React Router v6,以下是我的路线:

const router = createBrowserRouter([
  {
    path: '/',
    element: <App />,
    errorElement: <ErrorPage />,
    children: [
      {
        index: true,
        element: <HomePage />,
      },
      {
        path: '/sign-up',
        element: <SignUpPage />,
      },
      {
        path: '/log-in',
        element: <LogInPage />,
      },
    ],
  },
]);

const root = ReactDOM.createRoot(
  document.getElementById('root') as HTMLElement,
);

root.render(
  <React.StrictMode>
    <RouterProvider router={router} />
  </React.StrictMode>,
);
Run Code Online (Sandbox Code Playgroud)

App组件包含我的应用程序的布局并使用该组件输出路线元素Outlet。但是现在,如果有错误冒泡到根路由,那么ErrorPage会按预期显示,但它不会使用...的布局...那么,当显示错误页面时App,如何重用我的布局App

reactjs react-router react-router-dom

10
推荐指数
1
解决办法
1717
查看次数

在C中用空格和分隔符读取多行字符串

如何从C中的文件中读取多行数据,其中每行都有分隔符以分隔该行上的不同数据?

例如,我有一个包含以下文本的文件:

Some Text | More Text | 1:23
Text Again | Even More Text | 4:56
etc...
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但到目前为止它对我没用:

char str1[20];
char str2[20];
int mins;
int secs;
char line[50];
while (fgets(line, 50, textFile) != 0) {
    sscanf(line, "%20[ | ]%20[ | ]%d[:]%d", str1, str2, &mins, &secs)
}
Run Code Online (Sandbox Code Playgroud)

您可以从我的代码中猜测我是C的新手,我感谢任何帮助.

c

0
推荐指数
1
解决办法
588
查看次数

标签 统计

c ×1

react-router ×1

react-router-dom ×1

reactjs ×1