Component lifecycle documentation