Use if condition instead of conditional expression

Many times we need to render a widget based on some conditions in Row and Column. If conditional expression return null in any case then we should use if condition only.


Do

Widget getText(BuildContext context) {
  return Row(
    children: [
      Text("Hello"), 
      if (Platform.isAndroid) Text("Android")
    ]
  );
}


Don't

Widget getText(BuildContext context) {
  return Row(
    children: [
      Text("Hello"),
      Platform.isAndroid ? Text("Android") : null,
      Platform.isAndroid ? Text("Android") : SizeBox(),
      Platform.isAndroid ? Text("Android") : Container(),
    ]
  );
}