代码之家  ›  专栏  ›  技术社区  ›  ams

为什么在这个简单的helloworld中Flutter状态热重载失败?[副本]

  •  0
  • ams  · 技术社区  · 7 年前

    颤振热重新加载失败的代码如下

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(
        Center(
          child: Text(
            'Hello, world!',
            textDirection: TextDirection.ltr,
          ),
        ),
      );
    }
    

    但如果我从main方法中提取一个小部件,它就会工作,如下所示。

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(HelloWorldWidget());
    }
    
    class HelloWorldWidget extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Center(
          child: Text(
            'Hello World 7',
            textDirection: TextDirection.ltr,
          ),
        );
      }
    }
    

    为什么热装在一种情况下有效,而在另一种情况下无效?

    0 回复  |  直到 7 年前