refactor: less optional chaining

This commit is contained in:
shuilan.cj 2022-03-29 14:32:04 +08:00 committed by ClarkXia
parent 0cd671d76f
commit 785db8e0d1
4 changed files with 7 additions and 7 deletions

View File

@ -22,7 +22,7 @@ export const DocumentContextProvider = Context.Provider;
export function Meta() {
const { pageData } = useDocumentContext();
const meta = pageData.pageConfig?.meta || [];
const meta = pageData.pageConfig.meta || [];
return (
<>
@ -33,7 +33,7 @@ export function Meta() {
export function Title() {
const { pageData } = useDocumentContext();
const title = pageData.pageConfig?.title || [];
const title = pageData.pageConfig.title || [];
return (
<title>{title}</title>
@ -42,7 +42,7 @@ export function Title() {
export function Links() {
const { pageAssets, entryAssets, pageData } = useDocumentContext();
const customLinks = pageData.pageConfig?.links || [];
const customLinks = pageData.pageConfig.links || [];
const blockLinks = customLinks.filter((link) => link.block);
const styles = pageAssets.concat(entryAssets).filter(path => path.indexOf('.css') > -1);
@ -62,7 +62,7 @@ export function Links() {
export function Scripts() {
const { pageData, pageAssets, entryAssets, appData } = useDocumentContext();
const { links: customLinks = [], scripts: customScripts = [] } = pageData.pageConfig || {};
const { links: customLinks = [], scripts: customScripts = [] } = pageData.pageConfig;
const scripts = pageAssets.concat(entryAssets).filter(path => path.indexOf('.js') > -1);

View File

@ -55,7 +55,7 @@ export async function loadPageData(matches, routeModules, requestContext) {
const { getInitialData, getPageConfig } = routeModule;
let initialData;
let pageConfig;
let pageConfig = {};
if (getInitialData) {
initialData = await getInitialData(requestContext);

View File

@ -25,7 +25,7 @@ export default async function runBrowserApp(
let appData = (window as any).__ICE_APP_DATA__ || {};
let { initialData } = appData;
if (!initialData && appConfig?.app?.getInitialData) {
if (!initialData && appConfig.app?.getInitialData) {
initialData = await appConfig.app.getInitialData(initialContext);
}

View File

@ -61,7 +61,7 @@ export default async function runServerApp(options: RunServerAppOptions): Promis
};
let initialData;
if (appConfig?.app?.getInitialData) {
if (appConfig.app?.getInitialData) {
initialData = await appConfig.app.getInitialData(initialContext);
}