我在下面有一個反應組件。我想知道是否有任何事情可以改善代碼編寫的方式?我正在努力學習反應,並希望學習如何更好地編寫代碼。謝謝!改善React組件
component.var JSON_URL = "https://api.example.io/comments.json";
class CommentList extends React.Component {
constructor() {
super();
this.state = { comments: [] }
}
componentDidMount() {
$.ajax({
url: JSON_URL, dataType: 'json', success: function(data) { this.setState({comments: data.comments}); }.bind(this) });
};
render() {
return <ul> {this.state.comments.map((comment) => {
return <li>{comment.body}—{comment.author}</li>; })} </ul>; }
}
React.render(<CommentList />, document.getElementById('root'))
https://codereview.stackexchange.com –
第一步是使用換行符和縮進來提高可讀性。 –
你真的需要eslint。使用重組來代替狀態。使用無狀態函數。將ajax請求放入另一個模塊中。 –