;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Victor Machado

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Dicas para superar o paladar infantil e emagrecer

iStock
Imagem: iStock

Colunista do UOL

08/02/2023 04h00

Primeiramente, vamos estabelecer um combinado de não utilizar mais essa expressão "paladar infantil". Esse termo só existe pois culturalmente as crianças são conhecidas por comerem alimentos doces e industrializados. Mas quem foi que comprou esses alimentos para as crianças?

O fato é que por conta do apelo industrial, muitos alimentos como salgadinhos, achocolatados e cereais matinais são vendidos com a proposta de serem ricos em vitaminas e minerais. É o caso dos iogurtes feitos para crianças, com o apelo de terem nutrientes equivalentes a um leite materno.

Quando observamos a composição desses alimentos, é possível notar que, na maior parte das vezes, o primeiro ingrediente é o açúcar. Não sendo suficiente, existem alimentos que repetem o ingrediente açúcar mais de duas vezes em um mesmo alimento. Para você saber analisar, basta olhar a lista de ingredientes e procurar nomes como: maltodextrina, xarope de glicose, dextrose, glucose, xarope de milho, açúcar invertido.

Temos então alimentos vendidos com um alto teor de açúcar, mas com uma forte propaganda de serem ricos em nutrientes. Como boa parte da população não sabe fazer a leitura de rótulos, muitos pais compram esses alimentos pelo efeito que essas propagandas fazem com as crianças: "Mamãe, compra esse cereal aqui, ele é rico em vitaminas".

No fim das contas, o que ocorre é que muitas crianças têm uma alimentação rica em processados, mas com baixa frequência de frutas e outros vegetais. É de se esperar que, na fase adulta, essas crianças estejam com o seu paladar acostumado com alimentos hiperpalatáveis.

Nesse caso, é injusto dizer o termo "paladar infantil", já que as crianças não tiveram oportunidade de escolher o que vão comer, além de terem sua alimentação influenciada pela grande indústria alimentícia.

Se você acredita que tem um paladar infantil, talvez o que falte aí seja a oferta de novos alimentos. Nesse caso, a sugestão é que você vá aos poucos adicionando novos sabores a sua vida. Comeu um tomate hoje e não gostou? Tudo bem, tente comer uma maçã amanhã. Faça isso com a maior variedade de vegetais possíveis e dê uma chance para seu paladar se acostumar com novos sabores.

Alimentos amargos como chocolates acima de 70%, chás de canela, cravo ou gengibre são excelentes para o ajudar nessa jornada de descobrir novos sabores.

Caso você esteja em busca de emagrecer, pense que o simples fato de comer mais vegetais já vai ajudá-lo nesse processo!

Não se force para comer, mas dê uma oportunidade para o seu corpo sentir o prazer de se nutrir de verdade.