最佳答案
最近几天我一直在看《反应》杂志。我可以理解我所看到的大部分内容,但我对自己的写作能力没有完全的信心。我一直在开发一个小型 web 应用程序,它通过 jQuery 和相互附加元素来生成所有的 html 文件。我想尝试用 React 重建它,因为我相信它会更快。这个 JSFiddle是我正在做的事情的一个小例子。用 React 怎么写?
约翰逊:
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);