Nice article 👏👏 Is tree shaking apply on our written code or also on third party libraries? Is it only apply on functions having import / export or can be applied on variables / objects / commented code ? and last is that if tree shaking is done while creating bundles , then why react gives warning for any unused variable or unused import ?