首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从jQuery转到React.js?

如何从jQuery转到React.js?
EN

Stack Overflow用户
提问于 2014-05-11 04:08:15
回答 1查看 47.5K关注 0票数 73

我已经读了几天关于React的文章。我可以理解我正在看的大部分内容,但我对自己的写作能力并不是完全有信心。我一直在开发一个小的web应用程序,它通过jQuery和互相添加元素来生成所有的html。我想尝试用React重新构建它,因为我相信它会更快。这个JSFiddle是我正在做的这类事情的一个小例子。你会怎么用React来写呢?

JS:

代码语言:javascript
复制
function remove() {
    this.remove();
}

function timed_append_new_element() {
    setTimeout(function () {
        var added_content = $("<span />", {
            class: "added_content",
            text: "Click to close",
            click: remove
        });
        container.append(added_content);
    }, 3000);
}

function append_new_element() {
    var added_content = $("<span />", {
        class: "timed_added_content",
        text: "Click to close",
        click: remove
    });
    container.append(added_content);
}


var container = $("<div />", {
    class: "container"
});
var header = $("<span />", {
    class: "header",
    text: "jQuery to React.js Header"
});
var add_button = $("<button />", {
    class: "add_button",
    text: "Add Element",
    click: append_new_element
});
var timed_add_button = $("<button />", {
    class: "add_button",
    text: "Add Element in 3 seconds",
    click: timed_append_new_element
});
container.append(header);
container.append(add_button);
container.append(timed_add_button);
$("body").append(container);
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23585765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档