自定义错误处理

404和500错误客户端和服务端都会通过error.js组件处理。如果你想改写它,则新建_error.js在文件夹中:

  1. import React from 'react'
  2. const statusCode = res ? res.statusCode : err ? err.statusCode : null;
  3. return { statusCode }
  4. }
  5.  
  6. render() {
  7. return (
  8. <p>
  9. {this.props.statusCode
  10. ? `An error ${this.props.statusCode} occurred on server`
  11. : 'An error occurred on client'}
  12. </p>
  13. )
  14. }
  15. }