Одна вещь, которую вы могли бы сделать, это создать компонент более высокого порядка, который обрабатывает базовый шаблон загрузки другого компонента (или без компонента) перед загрузкой требуемого реквизита.
export const LoaderWrapper = function(hasLoaded, Component, LoaderComponent, onLoad) {
return props => {
if (hasLoaded(props)) {
return
}
else {
if (onLoad) onLoad(props)
return { LoaderComponent ? : null }
}
}
}
Затем вы можете обернуть свой компонент перед подключением, чтобы получить желаемое поведение.
export default connect(state => ({item: state.item}))(LoaderWrapper(
((props) => !!props.item),
Editor,
null,
(props) => props.dispatch(editItem(props.params.id))
))
Возможно, вы захотите добавить немного магии карри, чтобы убедиться, что вы можете лучше составлять эти типы функций-оболочек. Взгляните на , измените для получения дополнительной информации.
Похоже на код VB.
Попробуйте использовать апостроф для написания комментария.
'Это образец комментария.
Это предположение :)
РЕДАКТИРОВАТЬ: VB действительно не имеет многострочного комментария.
Однако попробуйте использовать следующее, чтобы проверить, работает ли это
'This is a sample comment _
followed by a new line _
and the comment ends
Если это не сработает, вы можете выполнить
'This is a sample comment
'followed by a new line
'and the comment ends
EDIT2: Кроме того, похоже, что комментарий должен быть в конце.