basis を指定すると grow と shrink が無効になってしまう気がするのですが...

無効にはなりません。flex-basis と flex-grow / flex-shrink の機能について復習してみましょう。
2021年5月28日
ユーザー

11 秒のところで、なぜ flex-basis: 100px; と指定しているのでしょうか?

この場合、growと、shrink を一緒に指定しているので、container の幅以内の主軸に沿って、ボックス1が合わせて伸び縮みするという認識を持ちましたが、basis を指定してしまうと、100px で固まってしまい、grow と、shrink が無効になってしまうような気がします。

basis を指定しているのは、なぜですか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?