added blog post about js components