当前位置: 首页 > news >正文

高端网站开发程企业网络营销策划书范文

高端网站开发程,企业网络营销策划书范文,四川建设网官网电话,wordpress 最近登录地址在svelet5中导入并使用react组件库 svelte5中使用react组件 svelte5中使用react组件 在svelet5中导入并使用react组件库, 示例项目地址:https://github.com/shenshouer/my-svelte-react 在svelte5中当前还有问题,无法将children传递到react中渲染 使用…

在svelet5中导入并使用react组件库

  • svelte5中使用react组件

svelte5中使用react组件

在svelet5中导入并使用react组件库, 示例项目地址:https://github.com/shenshouer/my-svelte-react

在svelte5中当前还有问题,无法将children传递到react中渲染

  1. 使用svletkit创建项目
$ npx sv create my-svelte-react% npx sv create my-svelte-react
┌  Welcome to the Svelte CLI! (v0.6.10)
│
◇  Which template would you like?
│  SvelteKit minimal
│
◇  Add type checking with Typescript?
│  Yes, using Typescript syntax
│
◆  Project created
│
◇  What would you like to add to your project? (use arrow keys / space bar)
│  none
│
◇  Which package manager do you want to install dependencies with?
│  pnpm
│
◆  Successfully installed dependencies
│
◇  Project next steps ─────────────────────────────────────────────────────╮
│                                                                          │
│  1: cd my-svelte-react                                                   │
│  2: git init && git add -A && git commit -m "Initial commit" (optional)  │
│  3: pnpm run dev --open                                                  │
│                                                                          │
│  To close the dev server, hit Ctrl-C                                     │
│                                                                          │
│  Stuck? Visit us at https://svelte.dev/chat                              │
│                                                                          │
├──────────────────────────────────────────────────────────────────────────╯
│
└  You're all set!$ cd my-svelte-react$ pnpm install$ pnpm dev
  1. 安装react相关依赖
$ pnpm i react react-dom
$ pnpm i --save-dev @types/react @types/react-dom
$ pnpm add @vitejs/plugin-react -D
  1. 修改vite.config.ts增加react支持
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';  # <---- hereexport default defineConfig({plugins: [sveltekit(), react()]        # <---- here
});
  1. 创建react svelte适配器ReactAdapter.svelte, 代码如下:
# src/lib/utils/ReactAdapter.svelte<script lang="ts">import React from "react";import ReactDOM from "react-dom/client";import { onDestroy, onMount } from "svelte";const e = React.createElement;let container: HTMLElement;let root: ReactDOM.Root;onMount(() => {const { el, children, class: _, ...props } = $$props;try {root = ReactDOM.createRoot(container);root.render(e(el, props, children));} catch (err) {console.warn(`react-adapter failed to mount.`, { err });}});onDestroy(() => {try {if (root) {root.unmount();}} catch (err) {console.warn(`react-adapter failed to unmount.`, { err });}});
</script><div bind:this={container} class={$$props.class}></div>

目前此部分适配器有问题, children无法获取并且在react组件中渲染

参考:
props-and-restProps
issues

  1. 添加react组件库, 如 ant design
$ pnpm add antd# +page.svelte<script lang="ts">import { Button } from "antd";import ReactAdapter from "$lib/utils/ReactAdapter.svelte";
</script><ReactAdapter el={Button} type="primary">Hello, World!</ReactAdapter>
http://www.qdjiajiao.com/news/12108.html

相关文章:

  • 从seo角度谈网站建设全网推广网站
  • 石家庄网站建设机构网址关键词查询
  • 百度有没有做游戏下载网站个人博客登录首页
  • 长春 万网 网站建设重庆seo教程
  • 怎么用代码创建网站教程巨量数据官网
  • 做牛仔的时尚网站如何推广网店
  • 建设自己的网站怎么做创网站永久免费建站
  • 哪个网站可以找人做清洁自动发外链工具
  • 只有一个域名怎么建设网站东莞网络推广优化排名
  • 做网站运营的女生多吗平台引流推广怎么做
  • 如何设计优秀的公司网站有域名有服务器怎么做网站
  • 网站策划模板seo综合查询
  • 公司网站开发费算什么费用百度推广登陆平台
  • 网站开发项目流程书seo顾问服务
  • 自助建站工具软件品牌营销策划与管理
  • 音乐网站开发文档撰写模板成人短期技能培训学校
  • 加工平台网站自助搭建平台
  • 如何用java做网站界面关键词优化seo优化排名
  • 企业网站2000元页面优化的方法
  • 国内互联网前十名的公司seo网站优化教程
  • 乐清网站制作公司电话竞价推广哪家公司好
  • ps怎么做网站百度云网盘网页版
  • discuz 做企业网站网页制作公司
  • 宁波网站建设找哪家好网络营销推广的概念
  • 网站建设官方网站网络营销的企业有哪些
  • 网站建设目录结构设计外贸网站制作公司哪家好
  • 迁安做网站哪家好网站模板购买
  • 门户网站 商城系统谷歌浏览器中文手机版
  • 阿里云虚拟主机搭建wordpress索引擎优化 seo
  • 在美国克罗格做网站怎样seort什么意思