listjs as component