@@ -351,19 +351,35 @@ const PostCreatePage: React.FC = () => {
351
351
};
352
352
// visible-block-end
353
353
354
- setRefineProps ({
355
- Layout : (props ) => <Layout { ... props } />,
356
- resources: [
357
- {
358
- name: " posts" ,
359
- list: PostList ,
360
- create: PostCreatePage ,
361
- edit: PostEdit ,
362
- },
363
- ],
364
- });
365
-
366
- render (<RefineHeadlessDemo />);
354
+ render (
355
+ <ReactRouter.BrowserRouter >
356
+ <RefineHeadlessDemo
357
+ resources = { [
358
+ {
359
+ name: " posts" ,
360
+ list: " /posts" ,
361
+ create: " /posts/create" ,
362
+ edit: " /posts/edit/:id" ,
363
+ },
364
+ ]}
365
+ >
366
+ <ReactRouter.Routes >
367
+ <ReactRouter.Route
368
+ path = " /posts"
369
+ element = {
370
+ <Layout >
371
+ <ReactRouter.Outlet />
372
+ </Layout >
373
+ }
374
+ >
375
+ <ReactRouter.Route index element = { <PostList />} />
376
+ <ReactRouter.Route path = " create" element = { <PostCreate />} />
377
+ <ReactRouter.Route path = " edit/:id" element = { <PostEdit />} />
378
+ </ReactRouter.Route >
379
+ </ReactRouter.Routes >
380
+ </RefineHeadlessDemo >
381
+ </ReactRouter.BrowserRouter >,
382
+ );
367
383
```
368
384
369
385
</TabItem >
@@ -419,19 +435,35 @@ const PostEditPage: React.FC = () => {
419
435
};
420
436
// visible-block-end
421
437
422
- setRefineProps ({
423
- Layout : (props ) => <Layout { ... props } />,
424
- resources: [
425
- {
426
- name: " posts" ,
427
- list: PostList ,
428
- create: PostCreate ,
429
- edit: PostEditPage ,
430
- },
431
- ],
432
- });
433
-
434
- render (<RefineHeadlessDemo />);
438
+ render (
439
+ <ReactRouter.BrowserRouter >
440
+ <RefineHeadlessDemo
441
+ resources = { [
442
+ {
443
+ name: " posts" ,
444
+ list: " /posts" ,
445
+ create: " /posts/create" ,
446
+ edit: " /posts/edit/:id" ,
447
+ },
448
+ ]}
449
+ >
450
+ <ReactRouter.Routes >
451
+ <ReactRouter.Route
452
+ path = " /posts"
453
+ element = {
454
+ <Layout >
455
+ <ReactRouter.Outlet />
456
+ </Layout >
457
+ }
458
+ >
459
+ <ReactRouter.Route index element = { <PostList />} />
460
+ <ReactRouter.Route path = " create" element = { <PostCreate />} />
461
+ <ReactRouter.Route path = " edit/:id" element = { <PostEdit />} />
462
+ </ReactRouter.Route >
463
+ </ReactRouter.Routes >
464
+ </RefineHeadlessDemo >
465
+ </ReactRouter.BrowserRouter >,
466
+ );
435
467
```
436
468
437
469
</TabItem >
@@ -490,19 +522,35 @@ const PostCreatePage: React.FC = () => {
490
522
};
491
523
// visible-block-end
492
524
493
- setRefineProps ({
494
- Layout : (props ) => <Layout { ... props } />,
495
- resources: [
496
- {
497
- name: " posts" ,
498
- list: PostList ,
499
- create: PostCreatePage ,
500
- edit: PostEdit ,
501
- },
502
- ],
503
- });
504
-
505
- render (<RefineHeadlessDemo />);
525
+ render (
526
+ <ReactRouter.BrowserRouter >
527
+ <RefineHeadlessDemo
528
+ resources = { [
529
+ {
530
+ name: " posts" ,
531
+ list: " /posts" ,
532
+ create: " /posts/create" ,
533
+ edit: " /posts/edit/:id" ,
534
+ },
535
+ ]}
536
+ >
537
+ <ReactRouter.Routes >
538
+ <ReactRouter.Route
539
+ path = " /posts"
540
+ element = {
541
+ <Layout >
542
+ <ReactRouter.Outlet />
543
+ </Layout >
544
+ }
545
+ >
546
+ <ReactRouter.Route index element = { <PostList />} />
547
+ <ReactRouter.Route path = " create" element = { <PostCreate />} />
548
+ <ReactRouter.Route path = " edit/:id" element = { <PostEdit />} />
549
+ </ReactRouter.Route >
550
+ </ReactRouter.Routes >
551
+ </RefineHeadlessDemo >
552
+ </ReactRouter.BrowserRouter >,
553
+ );
506
554
```
507
555
508
556
</TabItem >
0 commit comments