;(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

Verônica Laino

Como montar uma lancheira saudável para seu filho

Fabio Braga/Folhapress
Imagem: Fabio Braga/Folhapress

Colunista do UOL

27/07/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Com a volta às aulas sempre fica aquela dúvida de como montar um lanche saudável e nutritivo para sua criança, seja para ela levar na aula presencial ou para comer em casa no intervalo da aula online.

Oferecer uma alimentação saudável para os pequenos é sempre um grande desafio, especialmente diante de tantas opções de produtos disponíveis no supermercado —e muitas vezes estamos em uma correria que nem sempre dá tempo para preparar algo superelaborado. É por isso que o planejamento é essencial, mas é claro que um pouco de criatividade também ajuda muito.

Sempre que for montar a lancheira, priorize produtos naturais e tente reduzir ao máximo os industrializados. Se for incluir algum industrializado, leia a lista de ingredientes e só compre se reconhecer todos os itens descritos.

Outro ponto muito importante é tentar balancear a lancheira, assim a criança fica bem nutrida e não chega em casa morrendo de fome. Temos que pensar sempre em uma fonte de nutrientes (que pode ser de frutas, legumes ou verduras), uma fonte de carboidrato (que pode ser da fruta, pão integral, bolo caseiro ou biscoito integral) e finalizar com uma boa fonte de proteína, como iogurte natural sem sabor, frango desfiado, atum, húmus, tofu, ou, se a receita levar ovo (como o bolo, por exemplo), não precisa enviar nada adicional.

pai preparando lancheira; lancheira escolar - Getty Images - Getty Images
Imagem: Getty Images

Crianças são muito focadas na apresentação, então temos que tentar tornar este lanche lúdico. Afinal, se você olhar as embalagens dos lanches destinadas ao público infantil, elas são sempre brilhantes e muitas ainda têm brindes que vêm dentro das guloseimas. Para tentar competir com as embalagens do mercado, que tal ir a lojas que vendem lembrancinhas de aniversário e colocar uma diferente por dia dentro da lancheira? Não precisa ser nada caro, pode ser um adesivo (compre uma cartela e recorte os adesivos, mandando no máximo três por vez), ou uma tatuagem temporária, um giz de cera ou qualquer outra coisa que garanta a brincadeira na hora do lanche. Vale, inclusive, embrulhar a comida em um saquinho bem colorido e opaco para despertar a curiosidade da criança.

Outra coisa que temos que lembrar é que não precisamos enviar suco em todas as lancheiras. Eles são feitos de frutas e são fontes de carboidrato, então o ideal seria enviar o suco somente quando não tem outra fonte de carboidrato no lanche. A ideia é ensinar a criança a beber água ou chá sem açúcar.

Se for mandar o suco, o melhor é apostar nos de fruta natural sem açúcar. Se não for possível fazer o suco, pode comprar os industrializados, desde que na embalagem esteja escrito 100% suco, sem conservantes e não adoçado artificialmente, nem com açúcar, nem com adoçante. Os sucos que têm uma embalagem em que está escrito "néctar de fruta" são contraindicados por conta do excesso de açúcar e aditivos químicos em sua composição.

O suco caseiro, para que ele se mantenha geladinho e sem estragar até o intervalo, você precisa mandar dentro de uma boa garrafa térmica, assim garante a qualidade do produto até o consumo.

lancheira escolar; lancheira saudável - Getty Images - Getty Images
Imagem: Getty Images

Para te ajudar, confira algumas opções de lancheiras saudáveis:

  • Opção 1: uvas sem caroço, sanduíche de pão integral com patê de frango e folha de alface;
  • Opção 2: cenoura baby para comer com homus (pasta de grão-de-bico) e suco de uva integral diluído com água;
  • Opção 3: iogurte natural sem açúcar, um potinho com fruta picada (aqui você pode fazer um mix de frutas que vão deixar o iogurte doce, como mamão, morango, ameixa desidratada ou uva a) e aveia em flocos finos. Na hora do intervalo, a criança abre o iogurte e joga no pote com as frutas e a aveia, então mistura e come tudo junto;
  • Opção 4: bolo de chocolate integral caseiro e mexerica já descascada;
  • Opção 5: biscoito de queijo e água de coco.