docusaurus/packages
seyoon20087 a615ab3999
feat(core): use react-helmet-async (#6306)
* Use React Strict Mode

Even though Strict Mode is not required a WARNING icon now displays
on all components that do not use React.StrictMode on React DevTools extension.

Signed-off-by: Shinwon Elizabeth Yoon <24852454+seyoon20087@users.noreply.github.com>

* Utilize react-helmet-async instead of react-helmet

react-helmet is NOT thread safe, as explained in https://open.nytimes.com/the-future-of-meta-tag-management-for-modern-react-development-ec26a7dc9183#fdc2

Therefore, it's better if react-helmet-async is utilized instead of react-helmet.

Even though react-helmet-async is being utilized, most users will not require any code changes to @docusaurus/Head since it uses the same API as react-helmet.

Signed-off-by: Shinwon Elizabeth Yoon <24852454+seyoon20087@users.noreply.github.com>

* Include HelmetProvider inside client entry

I forgot to do this before.

Signed-off-by: Shinwon Elizabeth Yoon <24852454+seyoon20087@users.noreply.github.com>

* format

* fix TS

* address reviews

* Remove forked react-loadable package in favor of @react-loadable/revised

Both unforked react-loadable and @docusaurus/react-loadable uses legacy React APIs.

However, @react-loadable/revised (https://github.com/react-loadable/revised) is actively maintained and widely used in production, thus replaced with this package.

Signed-off-by: Shinwon Elizabeth Yoon <24852454+seyoon20087@users.noreply.github.com>

* remove unused comma

* Address reviews from https://github.com/facebook/docusaurus/pull/6306#pullrequestreview-864745191

Signed-off-by: Shinwon Elizabeth Yoon <24852454+seyoon20087@users.noreply.github.com>

Co-authored-by: Joshua Chen <sidachen2003@gmail.com>
2022-02-02 14:52:44 +08:00
..
create-docusaurus chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus feat(core): use react-helmet-async (#6306) 2022-02-02 14:52:44 +08:00
docusaurus-cssnano-preset chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-logger chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-mdx-loader chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-migrate chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-module-type-aliases chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-plugin-client-redirects chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-plugin-content-blog chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-plugin-content-docs chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-plugin-content-pages chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-plugin-debug chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-plugin-google-analytics chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-plugin-google-gtag chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-plugin-ideal-image chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-plugin-pwa chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-plugin-sitemap fix: updating peerDependency fields for yarn berry (#6498) 2022-01-29 10:29:03 +08:00
docusaurus-preset-classic fix: updating peerDependency fields for yarn berry (#6498) 2022-01-29 10:29:03 +08:00
docusaurus-remark-plugin-npm2yarn chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-theme-classic chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-theme-common refactor: enforce named capture groups; clean up regexes (#6524) 2022-02-01 17:43:15 +08:00
docusaurus-theme-live-codeblock chore(v2): prepare v2.0.0-beta.15 release (#6473) 2022-01-26 19:28:16 +01:00
docusaurus-theme-search-algolia chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-theme-translations chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-types chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
docusaurus-utils refactor: enforce named capture groups; clean up regexes (#6524) 2022-02-01 17:43:15 +08:00
docusaurus-utils-common chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00
docusaurus-utils-validation chore(deps): bump all dependencies; regenerate lockfile (#6580) 2022-02-02 13:00:31 +08:00
lqip-loader refactor: enforce named capture groups; clean up regexes (#6524) 2022-02-01 17:43:15 +08:00
stylelint-copyright chore: clean up ESLint config, enable a few rules (#6514) 2022-01-31 10:31:24 +08:00