Данные
Интерфейс
Global Events
Dirty Checking
Data Binding
Lifecycle
Routing
Persistence
Networking
Transactions
Animations
change:text
router:navigate
...
$(el).text()
app.replaceChildView()
...
change:text
router:navigate
...
$(el).text()
app.replaceChildView()
...
Наши интеллектуальные силы в основном связаны со статическими отношениями. Наши способности представлять процессы, развивающиеся во времени, гораздо слабее.
Как мудрые программисты, осознающие свои ограничения, мы должны делать все возможное, чтобы сократить концептуальную пропасть между статической программой и динамическим процессом.
Разработчик
React
Global Events
Dirty Checking
Data Binding
Lifecycle
Routing
Persistence
Networking
Transactions
Animations
Global Events
Dirty Checking
Data Binding
Lifecycle
Routing
Persistence
Networking
Transactions
Animations
Компоненты
Данные
{
type: "follow_user",
userId: 123
}
Хранилища
Компоненты
Действие
{
type: "follow_user",
userId: 50
}
Хранилища
Компоненты
Действие
{
type: "like_post",
postId: 42
}
Хранилища
Компоненты
Действие
{
type: "follow_user",
userId: 227
}
Хранилища
Компоненты
Действие
Хранилища
Компоненты
"changed"
Хранилища
Компоненты
"changed"
Хранилища
Компоненты
Хранилища
Компоненты
{
type: "follow_user",
userId: 123
}
Хранилища
Компоненты
Действие
{
type: "follow_user",
userId: 123
}
Хранилища
Компоненты
Действие
Хранилища
Компоненты
Хранилища
Компоненты
"changed"
Хранилища
Компоненты
Хранилища
Компоненты
Хранилища
Компоненты