React docs caution that cloneElement is uncommon because implicit child modification can obscure how data moves through the app.