Javascript 忽略基于路径的库
我正在处理的项目根据提供的组件路径用作工具提示帮助器 Tutorial.jsJavascript 忽略基于路径的库,javascript,reactjs,Javascript,Reactjs,我正在处理的项目根据提供的组件路径用作工具提示帮助器 Tutorial.js //simplified switch (history.location.pathname) { case PATH_1: return [ { selector: '[data-tutorial="project-preview"]',
//simplified
switch (history.location.pathname) {
case PATH_1:
return [
{
selector: '[data-tutorial="project-preview"]',
content: texts.projectPreviewProposal[lang],
position: 'right',
},
];
default:
return null;
}
TypeError: Cannot read property '0' of null
452 | rounded: rounded,
453 | className: (0, _classnames.default)(CN.helper.base, className, _defineProperty({}, CN.helper.isOpen, isOpen)),
454 | accentColor: accentColor
> 455 | }, steps[current] && (typeof steps[current].content === 'function' ? steps[current].content({
456 | goTo: this.gotoStep,
457 | inDOM: inDOM,
458 | step: current + 1
我开发了一个新组件,它不需要React-Tour。基于此新的组件路径,我希望反应以忽略反应巡更:
case NEW_PATH:
return null;
页面最初加载,但返回类型错误:
tourView.js
//simplified
switch (history.location.pathname) {
case PATH_1:
return [
{
selector: '[data-tutorial="project-preview"]',
content: texts.projectPreviewProposal[lang],
position: 'right',
},
];
default:
return null;
}
TypeError: Cannot read property '0' of null
452 | rounded: rounded,
453 | className: (0, _classnames.default)(CN.helper.base, className, _defineProperty({}, CN.helper.isOpen, isOpen)),
454 | accentColor: accentColor
> 455 | }, steps[current] && (typeof steps[current].content === 'function' ? steps[current].content({
456 | goTo: this.gotoStep,
457 | inDOM: inDOM,
458 | step: current + 1
如果null
不是一个选项,那么忽略React Tour的正确方法是什么