Я пытаюсь отобразить некоторые сообщения об ошибках реакции и скрыть их по истечении 5 секунд ожидания. Ниже приведен код:
import * as React from 'react'
import {ErrorInfo} from '../Twilio/api'
export const Error = ({type, message, visible}: ErrorInfo) => (
// visible=true,
setTimeout(function () {
visible = false
}, 5000),
visible ?
<div>
<p>
<strong>{type}:</strong> {message}
<br/>
<small>
UI version: <code>{GLOBAL_VERSION}</code>
</small>
</p>
</div> : <span/>
)
ErrorInfo
выглядит следующим образом:
export type ErrorInfo = {
type: string
message: string
visible: boolean
}
Однако для visible
установлено значение undefined, поэтому сообщение об ошибке не отображается. Если я установил для него значение true при экспорте Error
, тогда он отображается, когда элемент Header
не удаляется, когда visible
становится false.