class ServerIpText extends StatefulWidget {
final String serverIP;
const ServerIpText ({ Key key, this.serverIP }): super(key: key);
@override
_ServerIpTextState createState() => _ServerIpTextState();
}
class _ServerIpTextState extends State<ServerIpText> {
@override
Widget build(BuildContext context) {
return Text(widget.serverIP);
}
}
class AnotherClass extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
child: ServerIpText(serverIP: "127.0.0.1")
);
}
}
createState의 State를 바인드 스페이스 주입 선언할때에 인자값 주입선언하는것이 아니라 StatefulWidget을 상속선언한 특정 Class가 바인드 스페이스 주입 선언 될 때 파라미터로 주입된 값을 widget.변수네임 라는 syntax로 state선언부에서 선언한다