Leasing port and selling the port to China is actually a fad to countries today. Even Germany and Greece have ports owned by China because they know having Chinese businesses and imports from China will make their economy grow. The whole world relies on China with products of any kind. US ports are partly owned by China like the ports in Los Angeles and Seattle. The reality is that world needs China for the products we all need and we couldn't just make war on the world's biggest trading partner.
The world is shifting already and we turn our heads instead of acknowledging that is it what is it because businesses from around the world moved to China. There is the need to get out from there but the labor in our own country is just too unprofitable for business owners.