эта ошибка не печатается в devtools в Firefox - PullRequest
0 голосов
/ 07 сентября 2018

	const { Component, h, render } = window.preact
	
	class App extends Component {
		constructor(props) {
			super(props)
		}
		componentDidMount() {
			this.setState({ stage:'choose-lesson' })
		}
		render() {
			if (this.state.stage == 'choose-lesson') {
				return h(TicketChoiceMenu, {})
			}
			else {
				return h('b',{},'oh')
			}
		}
	}
	
	function TicketChoiceMenu() {
		console.log('AAA')
		un = de.fi.ned // this is not reported in FireFox
		console.log('BBB')
		return 'CCC'
	}
	
	render(h(App), root)
<script src="https://unpkg.com/preact@6.4.0/dist/preact.min.js"></script>
<div id=root>...</div>

То, что я вижу, напечатано на консоли AAA, но не BBB. Я проверил и протестировал, а затем придумал этот минимальный пример.

Как это исправить? Мне нужно, чтобы сообщать об ошибках, иначе развитие становится очень трудным.

...