无法读取React Storm中未定义的属性'charAt'

时间:2019-03-10 13:47:32

标签: javascript

任何人都可以帮助我了解我在这里做错了什么。我是JavaScript编程的新手。出现此错误:

无法读取未定义的属性'charAt'

代码:

import React from 'react';


export default class Page extends React.Component {
    render() {
        return (
            <div className="container">
                <h2>{this.props.currentPage.charAt(0).toUpperCase() + this.props.currentPage.slice(1)}</h2>
                <p>This is the {this.props.currentPage} page</p>
                {/* example of using chain methods inside the curly brackets to transform and concat string */}
            </div>
        )
    }
}

1 个答案:

答案 0 :(得分:0)

您可以保护代码安全

  ((this.props.currentPage || "").charAt(0) || "").toUpperCase()