Как вы можете реализовать компонент React в Rust? - PullRequest
0 голосов
/ 10 июля 2020

Я хочу реализовать компонент React на Rust. Этот компонент должен реагировать на жизненный цикл React, мне нужно знать, когда он монтируется, например

import React from "react";
import MyRustComponent from "my-rust-library";

export default MyApp = ({mountRustComponent}) => {
  return mountRustComponent ? <MyRustComponent /> : <div />
}

Теперь я хотел бы знать в моей реализации MyRustComponent, когда компонент был смонтирован.

Я вижу только два способа сделать это:

  1. Либо наследовать MyRustComponent от React.Component
  2. Интегрировать перехватчики реакции, а именно React.useEffect в Rust

Я не знаю, как это сделать.

Первые варианты кажутся проще, но мне пришлось бы связать React.Component с Rust. Для React.useEffect также должен быть какой-то мост, но мне может быть сложнее использовать этот хук в Rust.

Есть ли другие варианты? Возможно ли вообще реализовать компонент React в Rust?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...