Просмотр исходного кода

Step 2.4: Create App component.

Frederic G. MARAND 9 лет назад
Родитель
Сommit
fd961d82c8
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      App.jsx

+ 31 - 0
App.jsx

@@ -0,0 +1,31 @@
+// App component : represents the whole app.
+
+App = React.createClass({
+  getTasks() {
+    return [
+      { _id: 1, text: "This is task 1" },
+      { _id: 2, text: "This is task 2" },
+      { _id: 3, text: "This is task 3" },
+    ];
+  },
+
+  renderTasks() {
+    return this.getTasks().map((task) => {
+      return <Task key={task._id} task={task} />;
+    });
+  },
+
+  render() {
+    return (
+      <div className="container">
+        <header>
+          <h1>Todo list</h1>
+          </header>
+
+        <ul>
+          {this.renderTasks()}
+        </ul>
+      </div>
+    );
+  }
+});