V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Leon6868
V2EX  ›  React

如何将 React Native 打包成 Win32 而不是 Windows APP

  •  
  •   Leon6868 · Nov 3, 2024 · 2728 views
    This topic created in 546 days ago, the information mentioned may be changed or developed.

    如题,个人认为 react native for windows 最大的问题就是没法打包成 win32 app ,根本不具有实用性。

    5 replies    2024-11-04 14:46:47 +08:00
    ysc3839
        1
    ysc3839  
       Nov 3, 2024 via Android
    不行吗?我记得按照官方的教程创建出来的就是 Win32 应用。
    Leon6868
        2
    Leon6868  
    OP
       Nov 3, 2024
    @ysc3839 #1 默认就是 Windows APP
    dcsuibian
        3
    dcsuibian  
       Nov 3, 2024
    对性能要求这么高么?为啥不直接用 react 和 electron ?
    ysc3839
        4
    ysc3839  
       Nov 4, 2024   ❤️ 2
    去确认了一下,默认确实是 UWP App 。
    在官方文档中 npx react-native init-windows --overwrite 这一步,改为执行
    npx react-native init-windows --template cpp-app --overwrite
    可以创建 Win32 版本。

    但是目前最新版改为依赖 WinUI 3 了,Win32 应用不打包成 AppX ,要添加 WinUI 3 依赖比较麻烦。
    看了下代码,0.74 开始才改成 WinUI 3 的,所以可以用 0.73.21 版本。同样也是要使用上面的 --template cpp-app 命令创建项目。
    Leon6868
        5
    Leon6868  
    OP
       Nov 4, 2024
    @dcsuibian #3 希望做到真正的跨平台
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2477 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:16 · PVG 15:16 · LAX 00:16 · JFK 03:16
    ♥ Do have faith in what you're doing.