Commit Graph

351 Commits

Author SHA1 Message Date
ClarkXia 2616c68325
chore: update versions (#6906) 2024-06-26 10:28:56 +08:00
ClarkXia 80bf9e2352 Merge branch 'master' into release/next 2024-06-19 11:38:12 +08:00
ClarkXia 15c8200f60
Feat: unnecessary to compile routes config for server render (#6856)
* fix: unnecessary to compile routes config for server render

* chore: format ejs template

* feat: support build fallback entry

* chore: add test case for fallback entry

* chore: update lock

* chore: changeset

* chore: lint

* chore: lint

* chore: remove console log

* fix: merge conflict

* fix: undefined assign
2024-06-17 16:24:57 +08:00
ClarkXia d073ee5ade
feat: externals plugin for external dependencies mush easier (#6892)
* feat: externals plugin for external dependencies mush easier

* fix: optimize code

* fix: optimize code

* fix: example preset react

---------

Co-authored-by: ZeroLing <i@zeroling.com>
2024-06-13 13:36:25 +08:00
ClarkXia 69c0f5a0a7
fix: add export of useAsyncValue in single route mode (#6903) 2024-06-04 13:30:45 +08:00
ClarkXia 8ebd64e04e
chore: update versions (#6884) 2024-05-30 10:08:41 +08:00
ClarkXia 4c9456fcd4
feat: export useAsyncData for component Await (#6882) 2024-05-13 15:14:31 +08:00
ClarkXia 61ed9f03cc
chore: update versions (#6873) 2024-05-07 10:43:16 +08:00
ClarkXia ecbda63fd7 Merge branch 'master' into release/next 2024-05-07 10:06:17 +08:00
ClarkXia e78c7d22cf
fix: single route mismatch warning for development (#6870) 2024-05-07 09:48:45 +08:00
ClarkXia 8fd6343a59
Fix: serverDataLoader is not work when dataLoader is not defined (#6875)
* fix: serverDataLoader is not work when dataLoader is not defined

* fix: condition
2024-04-29 10:49:16 +08:00
ClarkXia 9f5c785bdd
chore: update versions (#6859) 2024-04-22 10:22:06 +08:00
ClarkXia ac3595270d
fix: optimize loader function of route (#6864) 2024-04-17 17:14:53 +08:00
ClarkXia d5c378b684
Fix: reduce bundle size by remove runtime module (#6850)
* fix: optimize runtime size

* chore: changeset

* chore: changeset

* Delete .changeset/late-dryers-invent.md
2024-04-15 15:15:05 +08:00
ClarkXia 587e6a5297 Merge branch 'master' into release/next 2024-04-09 17:56:48 +08:00
ClarkXia 77155bab1e
Fix: optimize runtime code when dataLoader is not defined (#6849)
* fix: optimize runtime code when dataLoader is not defined

* fix: optimize options

* fix: remove dataloader import in entry
2024-04-09 16:26:35 +08:00
ClarkXia 44ef63fcf1
Feat: optimize runtime size (#6848)
* feat: optimize runtime size

* fix: log error instead of throw

* chore: fix test case

* chore: clean up useless params
2024-04-02 16:25:08 +08:00
ClarkXia 37c4278b13
chore: add export type of @ice/runtime (#6846) 2024-04-01 11:02:44 +08:00
ClarkXia ee1496261e chore: fix lint 2024-03-29 16:49:12 +08:00
ClarkXia 277518dd7f
chore: update versions (#6826) 2024-03-20 16:20:41 +08:00
Homyee King 25c7584326
feat: dynamic API (#6831)
* chore: save

* feat: basic dynamic

* feat: export from ice/runtime

* test: with-dynamic

* test(with-dynamic): name export

* feat: use useMounted

* chore: cmt

* chore: up lock file

* chore: use universal-env

* fix: ci

* Revert "chore: use universal-env"

This reverts commit 98f5dff99f.

* chore: optimize logic
2024-03-20 14:44:21 +08:00
ClarkXia d0a748f6d4
Fix: ignore basename in single route mode when route do not match (#6833)
* fix: compat with the route path did not match when single route mode

* fix: route do not match

* Update singleRouter.tsx
2024-03-19 14:58:18 +08:00
ClarkXia 0d3cfd5929
Refactor: use the same compiler when build data-loader (#6804)
* fix: update rspack version

* feat: compile data loader

* chore: dependencies

* feat: refactor build data-loader

* chore: changelog

* fix: add error handle for data loader compiler
2024-03-19 14:04:12 +08:00
ClarkXia ba811d72d3
Feat: support props for KeepAliveOutlet (#6819)
* feat: support props for KeepAliveOutlet

* fix: lint warning

* fix: lint
2024-03-11 16:06:14 +08:00
ClarkXia e78623230f
fix: single router is not work when route path is customized (#6810) 2024-02-26 12:13:02 +08:00
ClarkXia d4f01b8f6a
chore: update versions (#6794) 2024-02-26 10:34:50 +08:00
ClarkXia 591a9abe96
Feat: support keepalive without experimental version of react (#6768)
* feat: support keepalive without experimental version of react

* feat: add keep alive example

* fix: optimize code
2024-02-20 11:22:19 +08:00
ClarkXia 57ecf19668
fix: compatible when undefined basename (#6780) 2024-02-01 17:10:14 +08:00
ClarkXia 09d95d2dc7
chore: update versions (#6757) 2024-02-01 10:43:06 +08:00
ClarkXia fd44784155
Feat: update react-router for new feature (#6764)
* feat: update react-router for new feature

* feat: export new api of react-router

* fix: merge error
2024-01-31 16:40:43 +08:00
ClarkXia b3c53b8750
fix: export losing ts type (#6772) 2024-01-30 17:08:28 +08:00
ClarkXia 8d57a24aec
Feat: enhance single router mode without react-router (#6761)
* feat: enhance single router mode without react-router

* fix: test case
2024-01-25 13:21:45 +08:00
ClarkXia b85feaae6a
fix: do not log warning message when use router api (#6731) 2024-01-24 20:34:43 +08:00
ClarkXia c1aab10aab
fix: avoid unexpected slash in route path (#6760) 2024-01-24 14:26:55 +08:00
ClarkXia 38f7aa08c7
chore: update versions (#6740) 2024-01-18 14:44:38 +08:00
ClarkXia 3727f80d8f
Fix: pass the correct request context to data loader (#6747)
* fix: pass the correct request context to data loader

* chore: changelog

* chore: update routes.tsx
2024-01-18 11:04:15 +08:00
ClarkXia 2e4449f727
fix: compatible with API matchRoutes when basename is not provided (#6728) 2024-01-04 17:27:41 +08:00
ClarkXia b446396b99
chore: update versions (#6690) 2024-01-04 13:57:53 +08:00
luhc228 23811c8201
fix: unstable_Offscreen to unstable_Activity (#6694)
* fix: OffScreen to Activity

* chore: changeset
2023-12-18 14:24:03 +08:00
ClarkXia 951ca6c5fa
chore: update versions (#6655) 2023-11-30 14:04:04 +08:00
染陌同学 f1ee695372
feat: support preRender (#6675)
* feat: support preRender

* feat: Pip after onAllReady when pre render SSR

* chore: revert onAllReady callback
2023-11-29 19:23:07 -08:00
染陌同学 b8a6f9b8b8
feat: support pre render ssr (#6659)
* feat: support pre render ssr

* chore: modify global to window

* chore: deal with lint

* chore: add type

* chore: remove console

* feat: get assets

* chore: modify concat

* chore: add changeset

* fix: fix lint warning
2023-11-22 23:19:15 -08:00
染陌同学 5d85418890
chore: remove switch of firstchunk (#6638)
* chore: remove switch of firstchunk

* chore: add changeset

* feat: add export and modify example
2023-11-16 01:39:09 -08:00
染陌同学 81849becf8
feat: support first chunk cache (#6607)
* feat: support first chunk cache

* chore: remove cacheFirstChunk

* chore: modify fcc comment

* feat: add FirstChunkCache function

* feat: add first chunk demo

* chore: modify example

* chore: update lock

* chore: update package
2023-10-30 01:21:49 -07:00
ClarkXia f488037c47
chore: update versions (#6602) 2023-10-23 14:47:47 +08:00
ClarkXia 899c4740b9
feat: support options when call document dataLoader (#6593) 2023-10-23 14:26:26 +08:00
ClarkXia a393ae95c4
chore: update versions (#6589) 2023-10-17 17:11:43 +08:00
ClarkXia f144dd6348
fix: compatible with tag.parentNode is null when update routes config (#6588) 2023-10-17 16:27:43 +08:00
ClarkXia c6386d9929
chore: update versions (#6549) 2023-10-12 11:36:20 +08:00
ClarkXia 50efd1ee95
fix: export createElement for react in @ice/runtime (#6562)
* fix: export createElement for react

* fix: modify import source

* fix: dev server runner
2023-10-11 13:40:07 +08:00