React markdown builder