javascript - React中文乱码
怪我咯
怪我咯 2017-04-11 12:03:01
[JavaScript讨论组]

今天使用ReactCSSTransitionGroup插件做一个简单的List列表淡入淡出动画,发现出现乱码,我确定我的编辑器使用的utf-8编码,各位大神有遇到过这样的问题吗?




    
    League of Legends
    
    
    
    
    


    

var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup;

var TodoList = React.createClass({
    getInitialState: function() {
        return {items: ['hello', 'world', 'click', 'me']};
    },
    handleAdd: function() {
        var newItems =
            this.state.items.concat([prompt('Enter some text')]);
        this.setState({items: newItems});
    },
    handleRemove: function(i) {
        var newItems = this.state.items;
        newItems.splice(i, 1);
        this.setState({items: newItems});
    },
    render: function() {
        var items = this.state.items.map(function(item, i) {
            return (
                

{item}

); }.bind(this)); return (

{items}

); } }); React.render( , document.getElementById('app') );

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
伊谢尔伦

编辑器是utf-8,那你确认文件编码格式是utf-8了吗?

巴扎黑

设置浏览器编码

巴扎黑

看了一下,关键在于:

<script src="index.js" type="text/babel" charset="utf-8"></script>

你的React代码并不是直接被浏览器使用的(React有JSX),而是要通过工具转换的,从你引用的文件来看,是这个:

<script type="text/javascript" src="lib/browser.min.js"></script>

具体的转换过程得自己查。或者你尝试把代码放到HTML里看看,即把上面的改成如下并放在<body>内:。

<script type="text/babel">
 // index.js 的代码
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号