Я хочу реализовать компонент React на Rust. Этот компонент должен реагировать на жизненный цикл React, мне нужно знать, когда он монтируется, например
import React from "react";
import MyRustComponent from "my-rust-library";
export default MyApp = ({mountRustComponent}) => {
return mountRustComponent ? <MyRustComponent /> : <div />
}
Теперь я хотел бы знать в моей реализации MyRustComponent
, когда компонент был смонтирован.
Я вижу только два способа сделать это:
- Либо наследовать
MyRustComponent
от React.Component
- Интегрировать перехватчики реакции, а именно
React.useEffect
в Rust
Я не знаю, как это сделать.
Первые варианты кажутся проще, но мне пришлось бы связать React.Component
с Rust. Для React.useEffect
также должен быть какой-то мост, но мне может быть сложнее использовать этот хук в Rust.
Есть ли другие варианты? Возможно ли вообще реализовать компонент React в Rust?