When I deploy a contract and add liquidity to my V2 pool on Uniswap, I usually add amount of TokenA and an amount of ETH which then determines the price (amount of tokens / amount of ETH). When people trade, this liquidity is being provided across the whole price range.
As of Uniswap V3 and the concentrated liquidity model, when I deploy a contract do I have to determine a price range for my liquidity? What if the price exceeds my liquidity range, are people then not able to trade anymore, as my liquidity is "inactive" in that price range? Do I then have to add more liquidity for the new price range?